gpt4 book ai didi

c# - 我可以用什么来代替可克隆的 "long"?

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:02 24 4
gpt4 key购买 nike

我可以用什么来代替可克隆的“long”?

请参阅下面的代码,因为 long 不可克隆,所以我在这里遇到错误。

public static CloneableDictionary<string, long> returnValues = new CloneableDictionary<string, long>();

编辑:我忘了说我想使用我找到的以下代码(见下文)。

public class CloneableDictionary<TKey, TValue> : Dictionary<TKey, TValue> where TValue : ICloneable
{
public IDictionary<TKey, TValue> Clone()
{
var clone = new CloneableDictionary<TKey, TValue>();

foreach (KeyValuePair<TKey, TValue> pair in this)
{
clone.Add(pair.Key, (TValue)pair.Value.Clone());
}
return clone;
}
}

最佳答案

克隆 long 没有意义.

您应该使用常规 Dictionary<string, long> .

如果你想克隆字典本身,你可以写new Dictionary<string, long>(otherDictionary) .

关于c# - 我可以用什么来代替可克隆的 "long"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464134/

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