今天从A界面跳转到B界面,并调用B界面中函数的时候,会报错“Object reference not set to an instance of an object.”这个错误,是什么原因呢?
代码中声明了这么一个变量(在从A界面跳转到B界面的过程中都没给KSRQ这个变量赋值)

public string KSRQ ;

当用到

this.KSRQ.Trim() != ""

的时候,会报出“Object reference not set to an instance of an object.”这个错误。


解决方法:


public string KSRQ=string.Empty ;

原因:未将对象引用到对象的实例.也就是没有实例化一个对象。当声明了变量,但是没有赋值,仍然为null.用的时候就会报错.