怎么判断int类型的变量的值为null啊?用try...catch好影响性能哦。
解决方案 »
- 1 摄像头如果不是免驱动的,那么用WIN API是不是也调不同摄像头? 2 视频会议类似的开发视频用什么方法传输会好一些?
- 关于StreamWrite的奇怪问题!
- 关于C# winform全屏显示 有没有更好的办法?
- Singleton vs static class
- 类有有个事件,触发这个事件,如果引用这个类的代码里没有定义对应的事件处理函数,就报"未将对象引用设置到对象的实例"
- 请教retrun的用法
- 用DataSet.WriteXml写入XML文件,怎么会改变了XML文件的结构?
- 菜鸟问题,马上结帖。
- 怎么系统的学习c#
- 关于,C#中结构和类的引用问题???
- 当参数不确定时,如何写这个方法。
- Table td=(Table)Session["td"];中的(table)作用是什么?
if (i == null)
{
Console.WriteLine("null");
}或者int? i = null;
if (i.HasValue == false)
{
Console.WriteLine("null");
}
{
//将int型赋值为0,或者其他..
}
else
{
//赋值 ..
}
<uc1:UserControl1 id="UCNav" runat="server" A='<%#A%>'>
aspx.cs里:
在page_load里面绑定A,
public int A;
this.DataBind();//绑定到aspx的html代码中uc1的属性中。UserControl1用户控件里:
public int A
{
get{ return _a; }
set{ _a = value;}
}当我打开aspx页时,先通过Request.QueryString得到这个A,DataBind()绑定到用户控件UserControl1的属性上,当执行到用户控件上时,它就会得到这个属性,执行到public int A中。大多数情况下,Request.QueryString得到的A都是有值的,但是极少数情况没有值,也就是说没有任何值被绑定到用户控件UserControl1的属性A上。也就是它绑定了一个null。这里就会出现异常,“没有将对象的引用设置到对象的实例”。
如果从来都没有被赋值,它会自动初始化为0