1

我正在制作一个带有 LINQ.Binary 的元素的 XElement ..

该行看起来像:

new XElement("Data", binData));

其中 binData 的类型为 System.Data.Linq.Binary

我不明白的是,当我查看创建的 xml 时,它显示

<Data>"mydata"</Data>

代替

<Data>mydata</Data>

为什么有引号以及如何摆脱它们。

4

1 回答 1

1

你得到的原因"mydata"是因为这是System.Data.Linq.Binary'ToString()方法的输出给你的。

这是摆脱它们的简单方法,尽管还有很多其他方法:

string bindatastr = binData.ToString();
new XElement("Data", bindatastr.Substring(1, bindatastr.Length - 2));
于 2010-11-16T22:40:32.973 回答