System.NullReferenceException:未将对象引用设置到对象的实例,这是一个新鸟,中鸟,老鸟都避不开的错误。
下面基础的解释一下这错误:
1:本质上的错误:
object
a;//a是Null对象
protected void Page_Load( object sender, EventArgs e)
{
a.ToString();//调用一个Null对象的方法
}
protected void Page_Load( object sender, EventArgs e)
{
a.ToString();//调用一个Null对象的方法
}
当然啦!结果就如下图了:
这么赤裸裸的写出这种代码,不太容易,通常更倾向于下面一种:
2:通常性的错误:
示例1:一个过滤某些字符的函数:
public
static
string
FilterValue(
string
value)
{
string [] filterChar = new string [] { " \' " , " , " , " > " , "
{
string [] filterChar = new string [] { " \' " , " , " , " > " , "