小编Vul*_*CIT的帖子

使用哈希码检测List <string>的元素是否已更改C#的示例

我有一个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)

.net c# md5 hashcode generic-list

1
推荐指数
1
解决办法
2433
查看次数

标签 统计

.net ×1

c# ×1

generic-list ×1

hashcode ×1

md5 ×1