我想做这个

List<ushort> uList = new List<ushort>() { 1, 2, 3 };
List<short> sList = uList.Cast<short>().ToList();

但是我收到InvalidCastException“指定的转换无效。”

如何快速有效地转换上述收藏?

谢谢你。

最佳答案

List<short> sList = uList.Select(i => (short)i).ToList();

关于C#将List <ushort>强制转换为List <short>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4888519/

10-10 13:01