我有一个List,它根据一些XML元素的Linq查询每分钟更新一次.
xml会不时发生变化.有人建议我可以使用Hashcode来确定列表中的任何字符串是否已更改.
我已经看到了一些Md5哈希码计算的例子只是一个字符串,但不是列表...有人能告诉我一个用列表做这个的方法吗?
我试过像int test = list1.GetHashCode这样简单的东西; 但无论列表中的内容如何,代码都是相同的......
这是带有链接查询的整个方法,最后是所有..note SequenceEqual:
private void GetTrackInfo()
{
_currentTitles1.Clear();
var savedxmltracks = new XDocument();
listBox1.Items.Clear();
WebClient webClient = new WebClient();
XmlDocument xmltracks = new XmlDataDocument();
try
{
xmltracks.Load(_NPUrl);
xmltracks.Save("xmltracks.xml");
}
catch (WebException ex)
{
StatusLabel1.Text = ex.Message;
}
try
{
savedxmltracks = XDocument.Load("xmltracks.xml");
}
catch (Exception ex)
{
StatusLabel1.Text = ex.Message;
}
var dateQuery = from c in savedxmltracks.Descendants("content")
select c;
_count = savedxmltracks.Element("content").Element("collection").Attribute("count").Value;
var tracksQuery1 = from c in savedxmltracks.Descendants("data")
select new
{ …Run Code Online (Sandbox Code Playgroud)