请考虑以下事项:
static void Main(string[] args)
{
List<int> myList = Enumerable.Range(0, 100).ToList();
try
{
List<long> myListLong = myList.Cast<long>().ToList();
}
catch (InvalidCastException e)
{
Console.WriteLine("Error");
}
Console.ReadLine();
}
为什么我的整数列表会在这里生成InvalidCastException?
是因为两种类型都是结构吗?