gpt4 book ai didi

c# - 如何为一组对象生成独立于顺序的唯一哈希

转载 作者:行者123 更新时间:2023-11-30 13:46:50 24 4
gpt4 key购买 nike

<分区>

假设我有一个类

public class MyClass
{
public string Type { get; set; }
public int Id { get; set; }
}

我有一个集合类,它只是一个强类型列表

public class MyClassList : List<MyClass>
{
public MyClassList(IEnumerable<MyClass> enumerable) : base (enumerable) {}
}

我希望 MyClassList 能够根据内容为 MyClassList 生成唯一的哈希码。 MyClass 的哈希码应该基于这两个属性。 即使对象的顺序不同,MyClassList 的哈希码也应该相同

为了处理排序问题,我想我可以在生成哈希码之前对列表进行排序,但我不确定如何生成列表的哈希码。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com