在我的桌面应用程序中,我从一个字典开始。我想要检查该字典是否包含某个键。如果字典有这个键,我想将其传递给一个方法。如果字典没有这个键,我想创建一个空列表并将其传递出去。我该如何做?
我收到了“给定的键在字典中不存在”的错误。我能否添加一个默认值,以便它永远不为空?
我收到了“给定的键在字典中不存在”的错误。我能否添加一个默认值,以便它永远不为空?
// myDic was declared as a Dictionary<string, List<string>
// Here is how I call someFunction
string text = SomeFunction(stringValue1, stringValue2, myDic[field1.field2]);
// SomeFunction looks like this
string SomeFunction (string string1, string string2, List<string> ra)
{
// method
return stringResult;
}
myDic[field1.field2]
失败了,因为字典中没有对应于field1.field2
的键。 - germifield1.field2
可能不在myDic
中,则在使用它之前进行测试! - crashmstr