我正在爲我的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