特殊值 null 与所有引用类型兼容,它指示缺少实例。因此只要判断应用是否等于null 就行了: if (ref == null ) {};
解决方案 »
- c#连接SQL2005数据库的问题
- 取得的属性名中附带 `1 这是什么情况?
- 窗体跳转控件获得焦点后输入法变成圆角了
- 控件显示问题
- DataGridView 超级连接列问题,在线等!
- WinForm中,如何让焦点定位到某个指定的tabControl中的某个TextBox中,并显示出来?
- 有关赋值问题!(web方面的)
- 谁能提供一些好的论坛?比如国外的技术论坛之类的
- Visual Studio .NET 2003中添加Windos窗体时没有模板
- 怎样制作VC#.NET的SETUP程序?
- 怎么样将一个 DataGrid 中的东西方便地倒进一个 DataSet
- 析构函数报错,我该如何处理才能不报错。
{
public static bool operator==( test a, test b )
{
return true;
}};
test a = null;
test b = new test();if( a == b )
{
}在上面的 a==b中,调用了自定义的operator==,结果总是返回为true,虽然实际上有一个值为null,所以应该存在一个函数判断一个值为否为null,而不是简单的比较。
a == null也会调用operator==()这个函数。