Có một số List<int>
chứa một số số. Ngẫu nhiên tôi chọn một chỉ mục, sẽ được xử lý riêng biệt (gọi là chính). Bây giờ, tôi muốn loại trừ chỉ mục cụ thể này và nhận tất cả các phần tử khác của List
(gọi cho chúng là slave).Loại trừ một mục khỏi danh sách (theo Chỉ mục) và chụp tất cả các mục khác
var items = new List<int> { 55, 66, 77, 88, 99 };
int MasterIndex = new Random().Next(0, items .Count);
var master = items.Skip(MasterIndex).First();
// How to get the other items into another List<int> now?
/* -- items.Join;
-- items.Select;
-- items.Except */
Join
, Select
, Except
- ai trong số họ, và làm thế nào?
EDIT: Không thể xóa bất kỳ mục nào khỏi danh sách gốc, nếu không tôi phải giữ hai danh sách.
Đáng yêu! Nó hoạt động hoàn hảo. Hình thức này của 'Where' không rõ ràng ở bất cứ đâu trong tài liệu. – Ajay
@Ajay - Tài liệu ở đó, kiểm tra liên kết tôi đã chia sẻ cho 'Where', quá tải thứ hai của nó ở đâu. –
Vâng. Bởi thời gian này, tôi đã sử dụng cách tiếp cận này trong mã sản phẩm thực tế (không rõ ràng là danh sách các int). – Ajay