gpt4 book ai didi

c# - 返回默认值。 (C#)

转载 作者:可可西里 更新时间:2023-11-01 03:12:06 25 4
gpt4 key购买 nike

我正在创建自己的字典,但在执行 TryGetValue 时遇到了问题功能。当找不到 key 时,我没有任何东西可以分配给 out 参数,所以我将其保留原样。这会导致以下错误:“在控制离开当前方法之前,必须将输出参数‘value’分配给”

所以,基本上,我需要一种方法来获取默认值(0、false 或 nullptr,具体取决于类型)。我的代码类似于以下内容:

class MyEmptyDictionary<K, V> : IDictionary<K, V>
{
bool IDictionary<K, V>.TryGetValue (K key, out V value)
{
return false;
}

....

}

最佳答案

您正在寻找 default关键字。

例如,在你给出的例子中,你想要这样的东西:

class MyEmptyDictionary<K, V> : IDictionary<K, V>
{
bool IDictionary<K, V>.TryGetValue (K key, out V value)
{
value = default(V);
return false;
}

....

}

关于c# - 返回默认值。 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/367378/

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