Đêm qua tôi đã mơ rằng những điều sau đây là không thể. Nhưng trong cùng một giấc mơ, ai đó từ SO đã nói với tôi điều khác. Do đó tôi muốn biết nếu có thể chuyển đổi System.Array
thànhList
Array ints = Array.CreateInstance(typeof(int), 5);
ints.SetValue(10, 0);
ints.SetValue(20, 1);
ints.SetValue(10, 2);
ints.SetValue(34, 3);
ints.SetValue(113, 4);
đến
List<int> lst = ints.OfType<int>(); // not working
Array
như vậy, an int[]
, sau đó bạn có thể sử dụng ToList
:((int[])ints).ToList();