无法从 int? 转换为 int 运行时出现错误
更新时间:2014年05月06日 11:12:29 作者:
无法从"int?"转换为"int" ,在运行时会出现错误,通过强制类型转换(int)便可解决
1.运行程序时,
AddOrEditBook1.BooksType = GetTypeName(model.BookType_ID);
出现一个错误,如图:

2.解决方法:强制类型转换(int)
AddOrEditBook1.BooksType = GetTypeName((int)model.BookType_ID);
3.int?可以为空,默认值是null;int不可以为空,默认值是0
AddOrEditBook1.BooksType = GetTypeName(model.BookType_ID);
出现一个错误,如图:

2.解决方法:强制类型转换(int)
AddOrEditBook1.BooksType = GetTypeName((int)model.BookType_ID);
3.int?可以为空,默认值是null;int不可以为空,默认值是0
相关文章
C#仪器数据文件解析Excel文件的方法浅析(xls、xlsx)
这篇文章主要给大家介绍了关于C#仪器数据文件如何解析Excel文件的方法,包括解析xls、xlsx两种格式,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2017-10-10
C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列)
这篇文章主要介绍了C#常用多线程(线程同步,事件触发,信号量,互斥锁,共享内存,消息队列),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-09-09


最新评论