私は自分の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
}
問題は、データを配列に追加する方法がわかりません。他の既存の配列データを新しい配列に新しい値でコピーする方法はわかりません。これはできますか?
2次元配列でarray.Contains()が機能しないため、ユーザー名と時間を記録するにはどうすればよいですか?データを2つの配列に挿入する必要がありますか?
ありがとうございました。
配列は一般的に静的なサイズを有しています。なぜIEnumerableの他の実装(Listなど)の代わりにこれを使用していますか? –