相关疑难解决方法(0)

如何避免在匿名方法块中使用out参数?

以下方法无法编译.Visual Studio警告"可能无法在匿名方法中使用out参数".该WithReaderLock(Proc action)方法需要一个delegate void Proc().

public Boolean TryGetValue(TKey key, out TValue value)
{
    Boolean got = false;
    WithReaderLock(delegate
    {
        got = dictionary.TryGetValue(key, out value);
    });
    return got;
}
Run Code Online (Sandbox Code Playgroud)

获得这种行为的最佳方法是什么?(请不要提供有关线程安全词典的建议,这个问题一般是为了解决out参数问题).

c# anonymous-methods out-parameters

6
推荐指数
1
解决办法
3054
查看次数

标签 统计

anonymous-methods ×1

c# ×1

out-parameters ×1