NullReferenceException:未将对象引用设置为对象的实例

时间:2012-07-30 12:47:31

标签: c# xml image byte

我正在尝试从XML文件中读取图像的字节,但我在第二行读取了该错误。

XmlNodeList list = docc.GetElementsByTagName("Meaning");
byte[] imageBytes = Convert.FromBase64String(list[index].Attributes["Meaning"].Value);

2 个答案:

答案 0 :(得分:0)

我觉得list[index]没有名为Meaning的属性。那将是"abc" in:

<Meaning Meaning="abc">...</Meaning>

听起来不太可能。另外:检查该位置的xml命名空间。

答案 1 :(得分:0)

中设置值之前
imageBytes

,验证

list 

不为空,

list[index].Attributes["Meaning"].Value

存在且也不为空!

您希望在代码中创建BreakPoint以进行调试并查看问题和var内容。

请问,对于您提出的其他问题,请指明更多详细信息(确切错误是什么,您如何知道错误在第二行等等)