.Net 异常记录

工作上什么不顺的bug就记录在这吧。。。。。。

4、数据库返回的DataRow要注意值是否为DBNull.Value

 

1,空异常会常常考虑到,但是这里容易报一个序列不包含任何元素异常,假如dt没有行。

 dt.AsEnumerable().Max(row => row[column].ToString().Length);

2、winform后台在非ui线程操作控件,会出现跨线程无效操作错误,此时使用主窗体的beginInvoke可以解决。

 3、集合已修改,枚举无法操作,下面的rows枚举是延时执行的,所以报错。

 

 只要在foreach枚举时,rows已经获取获取完就ok了,因此可以ToList()

 

posted @ 2020-07-16 17:06  舒碧  阅读(190)  评论(0编辑  收藏