NameValueCollection myCollection = new NameValueCollection(); // add some items to the collection myCollection.Add("key1", "value1"); myCollection.Add("key2", "value2"); myCollection.Add("key3", "value3"); // clear the collection myCollection.Clear();
public class MyNameValueCollection : NameValueCollection { // constructor public MyNameValueCollection() : base() { } // some additional methods public void MyMethod() { } // override the Clear method public new void Clear() { // do some additional work before clearing the collection MyMethod(); // call the base implementation base.Clear(); } } MyNameValueCollection myCollection = new MyNameValueCollection(); // add some items to the collection myCollection.Add("key1", "value1"); myCollection.Add("key2", "value2"); myCollection.Add("key3", "value3"); // clear the collection myCollection.Clear(); // This will call the overridden Clear method in the MyNameValueCollection classPackage library: System.Collections.Specialized Namespace: System.Collections.Specialized Assembly: System.dll