相关疑难解决方法(0)

返回默认值.(C#)

我正在创建自己的字典,但我无法实现TryGetValue函数.当找不到密钥时,我没有任何东西要分配给out参数,所以我保持原样.这会导致以下错误:"必须在控制离开当前方法之前将out参数'value'分配给"

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

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

    ....

}
Run Code Online (Sandbox Code Playgroud)

c# generics default-value

15
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

default-value ×1

generics ×1