我从一年前开始使用 VB.NET,现在我必须在另一个使用 C# 的项目中工作,但我找不到这个等价物。
在 VB.NET 中
Dim dictionary As Dictionary(Of String, Decimal)
Dim oPerson As Person = Nothing
Dim key as string = "SomeValue"
If dictionary.ContainsKey(key) Then
oPerson = dictionary.Item(key)
End If
在 C# 中执行此操作的最佳方法是什么?
我发现了类似的东西,但我不知道是否是最好的方法。
Person oPerson = dictionary.Where(z => z.Key == key).FirstOrDefault().Val