楼上说的有道理, 应该是这样吧
C#本身就是一个纯面向对象的语言,所心在定义对象时要对其进行实例化.比如:
form myForm=new form();
你要写成form myForm;
就开始用那是一定不行的,
Form myForm只是定义但并没有实例化,
在C#中简单变量其实也是一个对象,给它赋值
就好像对它进行实例化.
我建议你在定义sting 变量时都把它赋值为null;
string str=null;
用C#编程一定要对新定义的任何类型变量进行赋值或实例化.