奇怪的"未将对象引用设置到对象的实例。"问题?
最近程序老抱 " Stopped working" 错误, 看说明 "问题签名 09: System.NullReferenceException"
然后在程序try日志中 找到大量的 System.NullReferenceException: 未将对象引用设置到对象的实例。都是在对 List<T>对象做Find和FirstOrDefault的时候出现的
但是我在本地测试的时候, 每一个对象都有判断是否为null,
我的代码如下
代码一
lock (padlock)
{
if (AppConfig.MyUser!=null && AppConfig.MyUser.Count>0)
{
u = AppConfig.MyUser.FirstOrDefault((x) => x.wapper.Myname == name);
}
}
错误提示一
在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)\r\n
代码二
if (AppConfig.MyUser!=null && AppConfig.MyUser.Count>0)
{
User u = AppConfig.MyUser.Find(x => x.wapper.Myname == Wapper.Myname);
}
错误提示二
在 System.Collections.Generic.List`1.Find(Predicate`1 match)
请问是那里出了问题?