我在使用C#字典时遇到问题。我想检索要使用的列表
ErrDict.Where(x => x.Key == kurumVKN).Select(x => x.Value) as List<ErrorModel>;
但它返回null。如何获取字典列表?
Dictionary<string,List<ErrorModel> ErrDict = new Dictionary<string,List<ErrorModel>();
if (ErrDict == null)
{
ErrDict = new Dictionary<string, List<ErrorModel>>();
}
List<ErrorModel> listErrModel = ErrDict.Where(x => x.Key == kurumVKN).Select(x => x.Value) as List<ErrorModel>;
if (listErrModel == null)
{
listErrModel=new List<ErrorModel>();
}
listErrModel.Add(errModel);
ErrDict.Remove(kurumVKN);
ErrDict.Add(kurumVKN, listErrModel);
尝试这个
List<ErrorModel> listErrModel = ErrDict.Where(x => x.Key == kurumVKN)
.SelectMany(x => x.Value)
.ToList<ErrorModel>();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句