我有一个MVC应用程序,我想使用这个?
选项。
请告诉我如何才能做到这一点。我写了:
int? isfeature;
但是,在数据库中插入值时,我该如何使用它?
出现以下错误:
Cannot convert from 'int?' to 'int'.
答案 0 :(得分:4)
INT?是Nullable< int>的简写,这意味着该值可以是整数或null。要转换Nullable< int>到一个int,使用
int? ni = 2;
int i = (int)ni;
或
int? ni = 2;
int i = ni.Value;
如果值为null,这将抛出异常,因此您也可以使用
int? ni = null;
int i = ni ?? 0;
使用0作为默认值。
答案 1 :(得分:0)
$foo = $foo == 1 ? $foo : $bar;
因为我对你的问题了解不多......