gpt4 book ai didi

c# - 有没有办法从 Guid 列表中生成 Guid?

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:44 26 4
gpt4 key购买 nike

我有一个对象列表,它们具有 id 的 guid。我想使用这个对象列表中的 id 创建一个 guid,我可以使用它来确保列表没有改变。如果删除/添加了一个对象,则 guid 会有所不同。我想到的是使用哈希。也许我应该只使用散列,但我想知道这是否可能比生成散列更快?

编辑:我从存储过程中获取此列表。然后将对象列表存储到内存缓存中。每个用户都将根据这个生成的值验证他们在 cookie 中的本地值,以确保列表仍然相同。

最佳答案

您可以编写自己的类来访问列表或哈希集或支持此的任何其他集合:

class GuidList // You can implement IReadOnlyList
{
public bool Dirty { get; private set;}
// Omit if implementing `IReadOnlyList`
public Guid[] Guids { get { return guidCollection.ToArray() }
public void Add(Guid guid) // Do similarly for remove
{
Dirty = true;
// implement logic
}

}

这是一种信息隐藏的形式。

关于c# - 有没有办法从 Guid 列表中生成 Guid?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647362/

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