我正在制作一个带有LINQ.Binary元素的XElement ..
该行看起来像:
new XElement("Data", binData));
其中binData的类型为System.Data.Linq.Binary
我不明白的是,当我查看创建的xml时,它会显示
<Data>"mydata"</Data>
而不是
<Data>mydata</Data>
为什么有引号以及如何摆脱它们。
答案 0 :(得分:1)
您获得"mydata"
的原因是因为这是System.Data.Linq.Binary
ToString()
方法的输出为您提供的。
这是摆脱它们的一种简单方法,尽管存在许多其他方法:
string bindatastr = binData.ToString();
new XElement("Data", bindatastr.Substring(1, bindatastr.Length - 2));