[英]How can I check if the speed value have been changed in the Update and then set the new speed value?
[英]How can i check if a List<string> have been changed?
我有一個列表,每X秒更新一次。 我想知道每X秒是否有新項目添加到列表中,以及哪些項目。
例如我在列表中:
index 0 : this is a test
Index 1 : this is number one
然后在X秒后添加了一個新項目:
index 0 : this is a test
Index 1 : this is number one
Index 2 : Im a new item
我想做的是檢查是否有新項目,它可以是X秒鍾后一個項目或20個項目,所有這些項目都應添加到列表的頂部。 因此,每次最后一個項目將是第一個。 如果僅添加了一個項目,則如果添加了20個項目,則他將是第一個項目,則項目20將成為列表中的第一個項目,而20個項目中的項目1將是第20個項目。
我以前問過,但現在我知道了我需要的東西。
而且僅執行inser(0,...)是不好的。
newText.Add(t[i]);
newText.Add(dateTime[i]);
newText.Add(string.Empty);
如果我正在做newText.Insert(0,t [i]); 它不會在以后顯示任何內容。 如果即時通訊使用Insert屬性,它將無法構建列表,因為我希望它會在最后添加所有日期和時間以及空行...
那就是為什么我不使用插入。
編輯
我忘了提到我需要保持列表格式:
newText.Add(t[i]);
newText.Add(dateTime[i]);
newText.Add(string.Empty);
當我指的是最后一項時,我指的是最后3個索引。 列表中的每3個索引就像一個組/塊。 列表格式如下:
索引0文字:hello world索引1日期和時間:2014年6月22日索引2空格/空白行:
因此,當我要移動到列表頂部的最后一個項目時,我的意思是,對於示例索引,索引28將在索引0處,然后索引29在索引1處,索引30在索引2處。因為在索引28中我有一個文本索引29日期和時間,索引30空行。
列表如下所示:
使用ObservableCollection<T>
怎么樣?
http://msdn.microsoft.com/library/ms668604(v=vs.110).aspx
這樣,您可以實時監控列表。
還有可能,監視CollectionChanged
事件並將其收集在第二個列表中,該列表每20秒清除一次
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.