0

我在 C# 中声明了一个字符串变量,就像在 Windows 应用程序中的 VS2010 Express 中一样,

string strVariable = string.Empty;
//ContextUtil.DeactivateOnReturn = true;           
try
{
XmlDocument xmlSourceDoc = new XmlDocument();
xmlSourceDoc.LoadXml(strXmlDocument);
strVariable = xmlSourceDoc.DocumentElement.GetAttribute("attire");

在调试时我strVariable看了一下,它说像

当前上下文中不存在名称“strVariable””。

xmlSourceDoc.DocumentElement.GetAttribute("attire")当我投入观看时,还有一件事我得到了结果。

可能是什么问题?

4

2 回答 2

0

重建您的解决方案并尝试。

添加以上行后,您的项目似乎无法正确构建。

于 2012-10-11T10:31:11.180 回答
0

除了定义它之外,您还在代码中使用该变量吗?很多时候,对于未使用的变量,它们会被编译器修剪掉,因为您没有做任何影响控制流或数据状态的事情。尝试放置另一行来测试它是否为 == String.Empty,如果是,则对其进行处理...应该欺骗编译器将其包含在内。

于 2012-10-11T10:32:52.483 回答