0
有谁知道为什么我不能使用Linq扩展方法Cast<>()
将Int
转换为UInt
?意外`指定的演员表无效.`````例外(Linq)
var myIntList = new List<int>();
myIntList.Add(1);
myIntList.Add(2);
myIntList.Add(3);
var myUIntList = myIntList.Cast<uint>().ToList();
它抛出一个指定的转换是无效。当我使用Select()
时,它将工作(ofcourse)。
var myIntList = new List<int>();
myIntList.Add(1);
myIntList.Add(2);
myIntList.Add(3);
var myUIntList = myIntList.Select(i => (uint)i).ToList();
(它是一个错误或不实现功能?)
这一切都清楚。我会做一些阅读。 –