使用linq?和XML是否有办法将此IEnumerable转换为值参数的字符串数组?
List<string> idList = new List<string>();
foreach (XElement idElement in word.Elements("id"))
{
idList.Add(idElement.Value);
}
string[] ids = idList.ToArray();
Run Code Online (Sandbox Code Playgroud)
它会与此类似
但我需要XElement.Value参数
IEnumerable query = ...;
MyEntityType[] array = query.Cast<MyEntityType>().ToArray();
Run Code Online (Sandbox Code Playgroud)