nếu tôi có một mảng. tôi có thể cư một danh sách chung từ mảng:Điền danh sách từ mảng
Foo[] fooList . . . (assume populated array)
// This doesn't seem to work
List<Foo> newList = new List<Foo>(fooList);
nếu tôi có một mảng. tôi có thể cư một danh sách chung từ mảng:Điền danh sách từ mảng
Foo[] fooList . . . (assume populated array)
// This doesn't seem to work
List<Foo> newList = new List<Foo>(fooList);
Bạn có thể chuyển đổi mảng vào một danh sách:
string[] strings = { "hello", "world" };
IList<string> stringList = strings.ToList();
ToList() thậm chí không cần thiết vì các mảng đã triển khai thực hiện IList
Bạn đang tìm kiếm List(t).AddRange Phương pháp
Như @korki nói, AddRange sẽ công việc, nhưng mã bạn đã đăng sẽ hoạt động tốt. Ví dụ: biên dịch này:
var i = new int[10];
var list = new List<int>(i);
Bạn có thể hiển thị thêm mã cho chúng tôi không?
Mã đó chắc chắn hoạt động. Điều gì đang xảy ra khi bạn thử? –