1

System.NullReferenceException:对象引用未设置为对象的实例。

每当我尝试读取 xml 文件时都会收到此错误。

public static DataSet orads;    
String path = Directory.GetCurrentDirectory();
path = path + "\\Mailconfig.xml";

orads.ReadXml(path);

我将 xml 文件放在应用程序的 bin 文件夹中。我找不到我犯了什么错误。

4

1 回答 1

2

你还没有初始化orads,你刚刚声明了它,这就是你得到异常的原因。

以下行仅声明DataSet它尚未被分配任何值。目前正在举办null

public static DataSet orads;

ReadXml稍后您在对象上调用实例方法,null这就是您收到异常的原因。

您需要在使用前对其进行实例化。

orads = new DataSet();

或者你可以用声明来实例化它。

public static DataSet orads = new DataSet();
于 2012-08-30T06:08:27.807 回答