如何使用C#convert List<;int>;到XML?

如何使用C#convert List<;int>;到XML?,c#,xml,linq,C#,Xml,Linq,以下是一个示例: List<int> list=new List<int>(){1,2,3}; XElement XML=new XElement(/*...*/); Console.WriteLine("print:"+XML); List List=newlist(){1,2,3}; XElement XML=新XElement(/*…*/); Console.WriteLine(“打印:+XML”); 预期结果: //print:123您可以使用以下代码:

以下是一个示例:

List<int> list=new List<int>(){1,2,3};

XElement XML=new XElement(/*...*/);

Console.WriteLine("print:"+XML);
List List=newlist(){1,2,3};
XElement XML=新XElement(/*…*/);
Console.WriteLine(“打印:+XML”);
预期结果:

//print:123

您可以使用以下代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> list = new List<int>() { 1, 2, 3 };
            var document = new XDocument(new XElement("root",  list.Select(x => new XElement("item", x))));
            Console.WriteLine("print:" + document);
        }
    }
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Xml.Linq;
命名空间控制台应用程序
{
班级计划
{
静态void Main(字符串[]参数)
{
列表=新列表(){1,2,3};
var document=newxdocument(newxelement(“root”,list.Select)(x=>newxelement(“item”,x));
控制台.WriteLine(“打印:+文档”);
}
}
}