通过 foreach迭代JsonDataIDictionary
获取枚举器而不是IList
一个。
foreach (var jsonEntry in jsonData)
这会导致我的代码抛出错误。
InvalidOperationException: Instance of JsonData is not a dictionary
LitJson.JsonData.EnsureDictionary ()
LitJson.JsonData.System.Collections.Specialized.IOrderedDictionary.GetEnumerator ()
LitJson.JsonData.System.Collections.IDictionary.GetEnumerator ()
将对象转换为IList
导致 Resharper 发出警告“类型转换是多余的”。
foreach (var jsonEntry in jsonData as IList)
为什么 Resharper 认为演员阵容是多余的?