private int? i 中的"int?"是什么意思? /// <summary> /// 批号 /// </summary> private int? batchID; /// <summary> /// 数据类型编号 /// </summary> private int? mrDataTypeID; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可空类型,对数据库进行操作可以将null插入到数据库中。 private int? batchID; 加一个问号表示这种类型可接受null值,称为可空类型你可以试一下如下代码int a;a=null; //要报错int ? a;a=null; //不报错 一般int类型的变量是默认为0的,这个时候int就可以用null来判断了 也等价于Nullable<int> i;i = null;值类型的默认不能为null,如果要使值类型的能接受null值,就这样定义。 整型数,可以为null(能转换为整型就是整型,不能就为null,而不会像int i 一样有转换的异常throw) WPF 实现文字上翻效果 C++中这样声明的DLL函数,在C#中怎么调用啊? 求解一个treeview的递归算法!! 科学记数法和时间格式的问题 怎样最得axWebBrowser框架中某一个文件的HTML源码? 如何用C#作COM+组件? 为什么DropDownList1.SelectedItem总是指向第一个项? 请教大家,如何把ComboBox控件中的字符串类型的数值转成int类型的数值? 求datagrid删除选中多行的问题 winform 中listbox该怎么用 C#中如何根据传入的对象自动创建一个xml文件? 高分求救串口打不开啦
加一个问号表示这种类型可接受null值,称为可空类型
你可以试一下如下代码int a;
a=null; //要报错int ? a;
a=null; //不报错
Nullable<int> i;
i = null;
值类型的默认不能为null,如果要使值类型的能接受null值,就这样定义。