【发布时间】:2015-10-07 16:31:21
【问题描述】:
目前,我使用以下 C# 代码用整数范围填充 List<dynamic> 对象:
var x = new List<dynamic>();
foreach (int i in Enumerable.Range(0, 100)) x.Add(i);
有没有更清晰的方法来做到这一点?我试过了
x = Enumerable.Range(0, 50).ToList();
还有
x = Enumerable.Range(0, 50).ToList<dynamic>();
但两者都会导致类型检查错误,大概是因为 C# 没有从 List<T> 自动转换为 List<dynamic>。
请注意,我正在与外部库进行交互,因此不能简单地使用 List<int> 而不是 List<dynamic>。
【问题讨论】:
标签: c# list linq ienumerable