【发布时间】:2021-02-26 12:40:37
【问题描述】:
我正在尝试将另一个类/线程(不断增长)中的现有列表添加到包含要验证的值的新列表中。但我不确定如何在不一遍又一遍地处理相同值的情况下做到这一点。我只想处理最新的附加值。见下面代码
public static void ParsePhotos()
{
int tmprow = 0;
string checkthis = "";
List<String> PhotoCheck = new List<String>();
while (Core.Hashtag.PhotoUrls.Count > Photocheck.Count)
{
foreach (string photourl in Core.Hashtag.PhotoUrls)
{
PhotoCheck.Add(photourl);
}
checkthis = PhotoCheck[tmprow];
//validate checkthis here
//add checkthis to new list if valid here
tmprow++;
while (Thread.Sleep(10000);
};
}
HashSet<String>Core.Hashtag.PhotoUrls 在另一个线程中每隔几秒更新一次。
【问题讨论】:
-
听起来像是队列处理器的用例。我不会不断地将东西添加到列表中。