C# C无法创建类级对象
我有一个类,我想在其中创建XDocument的实例。在构造函数中,我需要调用Load方法,但由于某些原因,它无法调用 例如:C# C无法创建类级对象,c#,C#,我有一个类,我想在其中创建XDocument的实例。在构造函数中,我需要调用Load方法,但由于某些原因,它无法调用 例如: class MyClass { private XDocument xmlResponse; public MyClass(string url) { xmlResponse.Load(url); } } 我得到的错误是无法使用实例引用访问;改为使用类型名称限定它 所以我尝试了MyClass.xmlResponse.Lo
class MyClass
{
private XDocument xmlResponse;
public MyClass(string url)
{
xmlResponse.Load(url);
}
}
我得到的错误是无法使用实例引用访问;改为使用类型名称限定它
所以我尝试了MyClass.xmlResponse.Loadurl,但得到了相同的错误
调用该方法的正确方法是什么?该方法是静态的,因此必须静态调用它。试试这个:
public MyClass(string url)
{
xmlResponse = XDocument.Load(url);
}
进一步阅读
你想要:
public MyClass(string url)
{
xmlResponse = XDocument.Load(url);
}
Load方法是XDocument类上的静态方法,所以不能通过XDocument实例调用它
试试这个。对象必须在访问xmlResponse之前创建
private XDocument xmlResponse;
xmlResponse = new XDocument();