.NET BCL'nin değişmez bir Set türü var mı? Ben C# fonksiyonel lehçesinde programlama olduğum ve aramaların aşağıdaki diziyi gerektirecektir.NET'te bağımsız olarak ayarlanmış set
new Set.UnionWith(A).UnionWith(B).UnionWith(C)
Ama bulabileceğimiz en iyi HashSet.UnionWith
olduğunu, böyle bir şey yapmak istiyorum:
HashSet composite = new HashSet();
composite.UnionWith(A);
composite.UnionWith(B);
composite.UnionWith(C);
Bu Kullanımı oldukça iyi bir şekilde opaktır, bu da optimizasyonu ve anlamasını zorlaştırır. Özel bir fonksiyonel set yazmadan bunu yapmanın daha iyi bir yolu var mı?
Bu aynı zamanda may ilişkili http: // stackoverflow.com/sorular/927181/değişmez-koleksiyonları – R0MANARMY