CollectionsUtil.cs 999 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // System.Collections.Specialized.CollectionsUtil.cs
  3. //
  4. // Author:
  5. // Lawrence Pit ([email protected])
  6. //
  7. using System.Collections;
  8. namespace System.Collections.Specialized {
  9. public class CollectionsUtil {
  10. public CollectionsUtil () {}
  11. public static Hashtable CreateCaseInsensitiveHashtable ()
  12. {
  13. return new Hashtable (CaseInsensitiveHashCodeProvider.Default,
  14. CaseInsensitiveComparer.Default);
  15. }
  16. public static Hashtable CreateCaseInsensitiveHashtable (IDictionary d) {
  17. return new Hashtable (d, CaseInsensitiveHashCodeProvider.Default,
  18. CaseInsensitiveComparer.Default);
  19. }
  20. public static Hashtable CreateCaseInsensitiveHashtable (int capacity) {
  21. return new Hashtable (capacity, CaseInsensitiveHashCodeProvider.Default,
  22. CaseInsensitiveComparer.Default);
  23. }
  24. public static SortedList CreateCaseInsensitiveSortedList () {
  25. return new SortedList (CaseInsensitiveComparer.Default);
  26. }
  27. }
  28. }