C# 返回语句后XmlDocument变为null

C# 返回语句后XmlDocument变为null,c#,xml,C#,Xml,我正在发出一个HttpWebRequest,其中我将向web服务发送一个Xml文档,并将请求的结果返回给单元测试。在return语句之后,Xml文档将被清空。为什么? public class BaseTest { public XmlDocument _xmlDoc; public string CallWebService() { XmlDocument _xmlDoc = "./xmlfile.xml"; /*Prepare HttpHeade

我正在发出一个HttpWebRequest,其中我将向web服务发送一个Xml文档,并将请求的结果返回给单元测试。在return语句之后,Xml文档将被清空。为什么?

public class BaseTest
{
    public XmlDocument _xmlDoc; 

    public string CallWebService()
    {
    XmlDocument _xmlDoc = "./xmlfile.xml";

    /*Prepare HttpHeaders and make webservice call*/

    string result = reader.ReadToEnd().ToString();
    return result;//<-----_xmlDoc becomes null at this point. 

    }

}

[TestMethod]
public void TestWebService()
{
     string result = CallWebService();
     Assert.IsTrue(result.Contains("SUCCESS"));  
}
公共类基类测试
{
公共文件;
公共字符串CallWebService()
{
XmlDocument_xmlDoc=“./xmlfile.xml”;
/*准备HttpHeader并进行webservice调用*/
字符串结果=reader.ReadToEnd().ToString();
返回结果;//更改

XmlDocument _xmlDoc = "./xmlfile.xml";


信息太少。我认为错误在其他地方。代码中有几个错误。转身,深呼吸,思考五分钟的快乐,转身,阅读你的问题。你看到我们的问题了吗?就是这个,变量被隐藏了。谢谢!
_xmlDoc = "./xmlfile.xml";