Có cách nào tốt để cung cấp cột chỉ mục kiểu "tự động tăng" (từ 1..x) khi chiếu các mục bằng LINQ không?Tự động tăng danh sách chung bằng LINQ trong C#
Ví dụ cơ bản, tôi đang tìm cột chỉ mục bên dưới để chuyển từ 1 đến số mục trong danh sách.
var items = from s1 in list
select new BrowsingSessionItemModel { Id = s1.Id, Index = 0 };
Lặp lại danh sách sẽ là lựa chọn dễ dàng nhưng tôi tự hỏi liệu có cách nào tốt hơn để làm điều này không?
Nói chung, bạn có thể tạo số gia tăng mới bằng cách sử dụng Enumerable.Range (1, numOfItems), nhưng trong trường hợp của bạn, sử dụng Chọn quá tải là tùy chọn tốt hơn cho nhu cầu của bạn. –