使用 linq?和 XML 是否有办法将此 IEnumerable 转换为值参数的字符串数组?
List<string> idList = new List<string>();
foreach (XElement idElement in word.Elements("id"))
{
idList.Add(idElement.Value);
}
string[] ids = idList.ToArray();
它类似于 this
但我需要 XElement.Value 参数
IEnumerable query = ...;
MyEntityType[] array = query.Cast<MyEntityType>().ToArray();
最佳答案
string[] ids = query.Select(x => x.Value).ToArray();
关于c# - IEnumerable 到参数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1731050/