如何在Linq to XML语句中循环

Bob*_*Bob 3 .net c# xml linq

我怎么能这样做:

XDocument xDocument = new XDocument(new XElement("SqlInstall",
            new XElement("Catalogs",
                    new XElement("Install"),
                    foreach (var item in packagedProduct.Installs)
                    {
                            new XElement("File ")..
                    }

                    ))));
Run Code Online (Sandbox Code Playgroud)

它抱怨Linq语句中的foreach循环"无效表达术语foreach"

Dra*_*ter 7

foreach循环应该像这样重写:

packagedProduct.Installs.Select( item => new XElement("File ").. );
Run Code Online (Sandbox Code Playgroud)