【发布时间】:2021-03-09 10:12:01
【问题描述】:
我有 2 个不同类型的列表,其中一个是 float,另一个是 int
List<int> listone = new List<int>();
List<float> listtwo = new List<float>();
如何使用 AddRange() 将 listtwo 中的所有数据附加到 listone ?
我试过了:
listone.AddRange((IEnumerable<int>)listtwo);
它返回错误“InvalidCastException : Specified cast is not valid.”
我也尝试过创建一个名为temp 的新List<int>,填充它将从已经转换为int 的listtwo 中的数据,然后是listone.AddRange(temp),但我想知道是否有更短/更有效的方法来做到这一点?
【问题讨论】:
标签: c#