以下方法不能編譯。 Visual Studio警告「一個輸出參數不能在匿名方法中使用」。 WithReaderLock(Proc action)
方法需要delegate void Proc()
。如何規避在匿名方法塊中使用out參數?
public Boolean TryGetValue(TKey key, out TValue value)
{
Boolean got = false;
WithReaderLock(delegate
{
got = dictionary.TryGetValue(key, out value);
});
return got;
}
得到此行爲的最佳方法是什麼? (請不要提供關於線程安全字典的建議,這個問題一般是爲了解決out參數問題)。
對不起原始版本中的小故障;固定 – 2008-12-21 20:50:46