XML
<NameList>
<!--<Name id="01" ToName= "123@qq.com"CcName="" ></Name>
<Name id="02" ToName= "456@qq.com"CcName="" ></Name>-->
<Name id="03" ToName="" CcName= "789@qq.com" ></Name>
</NameList>
C#
XmlNode root = xdoc.DocumentElement["NameList"];
XmlNodeList list = root.ChildNodes;
foreach (XmlNode node in list)
{
stringemail = node.Attributes["ToName"].Value;
if(email!="")
mail.To.Add(email);
}
这是之前做项目的时候编写的配置文件在执行是报错:並未將物件參考設定為物件的執行個體
之后请教前辈帮忙解决
总结为:XML文件里的父节点下的子节点注释后编译时会当做一条无任何属性的数据处理所以找不到["ToName"].Value
也就是说在子节点里不要用注释
希望大家不要像我一样犯这样的错误