私は本のコレクションクラスを持っています。使用したい remove メソッドがありますが、それは本を追加した後です。ここに私の本があります:
myList<Book> lst = new myList<Book>();
lst.addItem(new Book("Dumas", "Alexandre", "The Count Of Monte Cristo", 1844));
lst.addItem(new Book ("Clark", "Arthur C", "Rendezvous with Rama", 1972 ));
lst.addItem(new Book("Dumas", "Alexandre", "The Three Musketeers", 1844)); ;
lst.addItem((new Book ("Defoe", "Daniel", "Robinson Cruise", 1719)));
lst.addItem(new Book ("Clark", "Arthur C", "2001: A space Odyssey", 1968 ));
私の削除方法は次のようになります。
public void removeItem(T item)
{
Array.Resize(ref items, items.Count() -2);
}
したがって、たとえばリストから最初の本を削除したい場合は、次のことを試みました。
lst.removeItem(0);
しかし、「メソッド 'removeItem' のオーバーロードは 0 引数を取ります」というエラーが表示されます。
私は何を間違っていますか?