C# 返回语句后XmlDocument变为null
我正在发出一个HttpWebRequest,其中我将向web服务发送一个Xml文档,并将请求的结果返回给单元测试。在return语句之后,Xml文档将被清空。为什么?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
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";