int? t1=null;
int t2;
t1=传来的值;
if (t1!=null)
{
t2=t1; //报错 int 不能直接赋值 int? 型
}
if(t1!=null)
{
t2=Int32.Parse(t1.ToString()); //成功
}
输出 t2;
为什么都是int类型 缺不能直接赋值呀?
解决方案 »
- 急急!!! 数组赋值出错,请大家帮助看一下
- 编程思想上求助
- 请教一个调试问题,在执行oledb的insert命令出错时,提示“标准表达式中数据类型不匹配”,我怎样找到是哪个字段赋值有问题了
- 怎样在不同窗体的事件中传递参数?
- 怎么在Pocket PC上做在线升级程序
- 关于继承的问题,在线等,有正确答案就揭帖
- 怎么样取得自定义控件中的事件呢?
- 大家快来帮帮忙,谢了!
- winform下用Webclient上传文件,默认大小不能超过1M,该如何解决?
- 如何用C#实现<design patterns>里的singleton(3.5)???
- C# 控制台应用程序 二进制 16进制运算问题
- 请教一个XML模板问题
int? i=null;
public int? para = null;
//public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错!
public int par()
{
return this.para ?? 0;
}
int t2; 是 整型要进行数据类型转换,可以这样:
t2 = (int)t1;
http://msdn.microsoft.com/zh-cn/library/2cf62fcy.aspx