Mini C# Set class
Set是指没有重复元素的列表,C#里的List是可以接受重复元素的。Google了一下,Code project 就很多C#的Set类实现。不过感觉那些都非常复杂。其实一般情况下简单的实现可以了。
写在这里,备忘。
1 public class Set<T> : List<T>
2 {
3 public new void Add(T item)
4 {
5 if (!Contains(item)) base.Add(item);
6 }
7 }
8
2 {
3 public new void Add(T item)
4 {
5 if (!Contains(item)) base.Add(item);
6 }
7 }
8
写在这里,备忘。