以下示例XElement
如何在内部存储实现IEnumerable<A>
的对象?是ToString
调用此集合中存储的每个 A 类型对象,结果值被视为字符串内容(作为XText
),因此附加到“someString” “价值,还是......?
class Program
{
static void Main(string[] args)
{
A[] = new A[10];
for (int i = 0; i < 10; i++)
a[i] = new A();
XElement element = new XElement("XMLElement", "someString", a);
Console.WriteLine(element);
}
}
class A { }
谢谢
答案 0 :(得分:2)
请参阅http://msdn.microsoft.com/en-us/library/bb943882.aspx,了解您可以使用构造函数和方法(如Add)将XDocuments
和XElements
的内容传递给您。
对于A
实例,您调用ToString()是正确的,并且附加了调用的每个结果,以形成“XMLElement”XText
的单个XElement
子节点的值你创造。