c# - 如何将此 foreach 转换为 Linq?

标签 c# linq

int j = 0;  
foreach (var e in XmlData.Elements())  
{  
   xDictionary.Add(j++, e.Value);  
}  

最佳答案

如果键只是位置索引,您可能不应该使用字典。我建议改用列表:

var xList = XmlData.Elements().ToList();

关于c# - 如何将此 foreach 转换为 Linq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4152655/

相关文章:

wpf - 提供程序 : System. Data.SqlServerCe.3.5 未安装

c# - 类型 'System.Int32' 的表达式不能用于方法 'System.Object' 的类型 'Boolean Equals(System.Object)' 的参数

c# - SMTP 服务器需要安全连接 - gmail

c# - 使用 RemoveRange() 批量删除行

c# - 为 Prism Eventaggregator WPF 使用通用的 PubSubEvents

Linq to SQL 嵌套选择组(按计数)

c# - 按元素划分子列表中的列表

c# - Entity Framework + LINQ 缓慢与字符串查询速度?

c# - C 构建(从 C# 的角度)

javascript - 如何从c#wpf调用js函数