Tôi muốn có một containerCó tương đương với tiêu chuẩn :: được đặt trong C# không?
StdStyleSet<A>
của
class A : IComparable<A> { ... }
mà thỏa mãn các tính chất của std :: set. Điều này đặc biệt sẽ là:
- Các yếu tố chính họ là chìa khóa
- Tự động sắp xếp trên chèn
Đó là trong .NET 4 .. mất chúng đủ lâu. –
Rất tuyệt! Vì vậy, không có giải pháp cho các phiên bản trước đó? – Danvil
@Danvil - Bạn có thể sử dụng một HashSet và xử lý bất kỳ phân loại với LINQ, hoặc sử dụng một SortedDictionary và lưu trữ nulls cho các giá trị, tức là, chỉ sử dụng các phím. – tvanfosson