2015-09-07 77 views
0

我delared:“布尔”错误1不能隐式转换类型'bool?'到'布尔'。一个显式转换存在(是否缺少强制转换?)

在我的模型,并在使用Valuetype = s.IsValueType控制器,它是导致无法隐式转换类型public bool Valuetype { get; set; }到'布尔'。存在明确的转换(您是否缺少演员?)错误。

+0

控制器方法中的参数列表是否属于这部分?用控制器和型号代码更新问题 – DarkKnight

+2

's'的类型是什么? –

+1

[无法隐式转换类型'bool?'的可能重复?到'布尔'。显式转换存在(你是否缺少一个强制转换?)](http://stackoverflow.com/questions/22680391/cannot-implicitly-convert-type-bool-to-bool-an-explicit-conversion-exists) –

回答

0

显然sNullable<bool>,也写作bool?。这个值可以是bool,也可以是null。简单地假设它是bool是无效的;您需要先测试以确保它不是首先是null,如果是,则适当处理null

如果没有在这方面做出有意义的它是一个null的话,那么尝试修复的s类型是一个经常bool

相关问题