很多时候,当从字典中获取一些数据时,您必须在代码中使用它try-catch
,而这些数据可能不在其中。
我通常这样做:
int result;
try
{
// для примера какой-либо индекс и ключ
result = MyDict[SomethingIndex]["SomethingKey"];
}
catch
{
result = 0;
}
是否有可能以某种方式减少这段代码?
很多时候,当从字典中获取一些数据时,您必须在代码中使用它try-catch
,而这些数据可能不在其中。
我通常这样做:
int result;
try
{
// для примера какой-либо индекс и ключ
result = MyDict[SomethingIndex]["SomethingKey"];
}
catch
{
result = 0;
}
是否有可能以某种方式减少这段代码?
可以通过TryGetValue获取字典中的元素。并且如果应该经常这样做,为方便起见,您可以制作一个扩展方法。
PS:问题中没有MyDict的描述,所以我假设这是一本字典