Cơ sở dữ liệu của Khách hàng của chúng tôi trả về một bộ giá trong một mảng, nhưng đôi khi chúng không bao gồm tất cả giá, nghĩa là chúng thiếu các phần tử trong mảng của chúng. Chúng tôi trả lại những gì chúng tôi tìm thấy là một IList, hoạt động tuyệt vời khi chúng tôi truy xuất nội dung từ cơ sở dữ liệu. Tuy nhiên, chúng tôi đang gặp khó khăn trong việc thiết lập các phần tử ở vị trí thích hợp trong mảng.Thêm mục IList vào một số chỉ mục cụ thể
Có thể tạo một IList sau đó thêm một phần tử tại một vị trí cụ thể trong IList không?
var myList = new List<Model>();
var myModel = new Model();
myList[3] = myModel; // Something like what we would want to do
Câu hỏi của bạn không phải là rất rõ ràng. Tôi đã trả lời những gì tôi nghĩ * bạn đang hỏi, nhưng nếu bạn có thể giải thích một chút về những gì bạn đang cố gắng làm, tôi có thể cung cấp một câu trả lời tốt hơn. –
Tôi nghĩ câu trả lời là sự kết hợp giữa Matt và Ismail. Tôi muốn chèn một mục vào vị trí 3, nhưng không có gì trong danh sách tồn tại. Theo câu trả lời của Matt, tôi cần tạo một danh sách trống trong đó count> index tôi muốn chèn, sau đó cần sử dụng câu trả lời của Ismail để thực sự chèn nó. Vấn đề khác là chèn sẽ đẩy tất cả những thứ ở trên nó lên một, vì vậy tôi gần như cần phải tạo ra bất kỳ mục bị thiếu trước khi 3, sau đó .Thêm(). Vâng, ít nhất đó là những gì tôi đang cố gắng làm. LOL –
Bạn không thực sự muốn * chèn * nó mặc dù, phải không? Nếu danh sách có đủ các mục, bạn không chỉ muốn ghi đè lên một mục ở phần tử cụ thể? Đó là những gì "myList [3] = myModel;" làm. –