Dictionary
的[string]
索引器在字典中不存在键时返回什么?我是 C# 的新手,我似乎找不到与 Javadocs 一样好的引用。
我得到的是null
,还是异常?
最佳答案
如果您指的是 Dictionary<string,SomeType>
的索引器,那么您应该会看到一个异常 ( KeyNotFoundException
)。如果你不希望它出错:
SomeType value;
if(dict.TryGetValue(key, out value)) {
// key existed; value is set
} else {
// key not found; value is default(SomeType)
}
关于C#:Dictionary 的 [string] 索引器返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/397760/