Смотреть .net скрипку ссылку https://dotnetfiddle.net/E4eCWlПользовательский тип ArrayList с IEnumerator
У меня есть домашнее задание на использование ArrayList типа книги, так в то время как я знаю, что List<T>
будет правильным способом решать вопрос, что нужно использовать ArrayList как это является частью задания
так использовали
var books = new ArrayList<Book> {new Book("Moby Dick", 254)};
так голый со мной здесь, мое понимание здесь является то, что, как только я добавить пользовательский тип книги в Arraylist Я создаю собственный класс, как Resharper имеет руль d я создаю новый класс для размещения добавления книги, поэтому добавлен новый класс, но теперь я застрял, поскольку я понятия не имею, как реализовать метод Add или что использовать GetEnumerator для ..
Любые советы или веб-сайт, на которые я могу пойти, чтобы помочь мне дальше, или я пошел по неправильному пути, чтобы начать с создания типа.
Пользовательские книги класса
class Book
{
public string Title { get; set; }
public int NumberOfPages { get; set; }
public Book(string title, int pages)
{
Title = title;
NumberOfPages = pages;
}
}
сгенерированного класса
class ArrayList<T> : IEnumerable
{
internal void Add(Book book)
{
throw new NotImplementedException();
}
public IEnumerator GetEnumerator()
{
throw new NotImplementedException();
}
}
Вам сказали использовать * existing * (non-generic) ArrayList или создать свой собственный? Это звучит как очень странное задание ... –
ArrayList не является общим классом, поэтому вы можете использовать его следующим образом: var books = new ArrayList {new Book («Moby Dick», 254)}; –