我正在为我的IRC中的用户保留一个计时器。当用户输入消息时,我试图插入消息的用户名&时间。这是为了阻止垃圾邮件发送者。满足条件时将数据追加到数组中?
if(userList.Contains(username)) {
//check the time of message
//if last message is 3 seconds ago or greater, continue
} else {
//Add username & time into the array keeping all other values too
}
问题是我不知道如何将数据追加到数组中。我不知道如何使用新值将其他现有阵列数据复制到新阵列中。这可以做到吗?
由于array.Contains()不适用于二维数组,因此我可以如何记录用户名和时间?我应该在两个数组中插入数据吗?
谢谢你的帮助。
阵列通常有一个静态的大小。为什么使用它而不是IEnumerable的其他实现之一(如List)? – 2012-01-13 01:36:09