Написание своего собственного универсального класса коллекции - PullRequest
1 голос
/ 20 февраля 2012

Я действительно не знаю, как создать свой собственный класс коллекции.Я искал по сети, но я не уверен, как должна выглядеть декларация.

Должен ли я определить класс следующим образом?Советы и подсказки приветствуются!

namespace Myprog
{
    class mylist<t>
    {
     //Do something   

    }

}

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

Чтобы иметь коллекцию типа List, вы должны реализовать интерфейс IEnumerable.Просто быстрый поиск в Google и приятный результат: Создание настраиваемой универсальной коллекции

Если вы просто хотите больше узнать об обобщениях в .NET, взгляните на MSDN Generics (C #) сайта и проверяйте ссылки оттуда.

0 голосов
/ 07 сентября 2012

Просто напишите в Visual Studio следующее:

public class MyImpl<T> : IList<T>
{
}

Теперь установите курсор на IList<T> и нажмите Ctrl + . и выберите Реализовать интерфейс IList .Вы получите скелет для всех необходимых методов.Продолжай и реализуй потом.;)

...