Jak utworzyć kolekcję niestandardową w .NET 2.0

Witam Chcę utworzyć własną kolekcję niestandardową, czerpię z mojej niestandardowej klasy kolekcji z klasy CollectionBase, jak poniżej:

public class MyCollection : System.Collectio.CollectionBase
{
    MyCollection(){}
    public void Add(MyClass item)
    {
        this.List.Add(item);
    }
}

class MyClass
{
    public string name;
}

Pozwól, że zadam kilka pytań:

Czy to podejście jest poprawne i nowe, ponieważ pracuję nad strukturą .NET 3.5.Chcę udostępnić tę kolekcję z mojej usługi internetowej (WCF). Jak mogę to zrobić?Czy muszę zaimplementować GetEnumerator?Czy to zostanie powiązane z DataGridView.

questionAnswers(5)

yourAnswerToTheQuestion