当前位置:编程学习 > C#/ASP.NET >>

还是Arraylist的问题。。。

 我想用Arraylist 封装一个方法,
   ArrayList b = new ArrayList();
        public string  AddBook(Book newbook)
        {
            b.Add(newbook);
            return AddBook;
            }
但是不知道把addbook定义成什么属性,求解答。。 --------------------编程问答--------------------   List<Book> bookList = new ArrayList<Book>();
  public List<Book> AddBook(Book newbook)
  {
  bookList.Add(newbook);
  return bookList;
  }
--------------------编程问答-------------------- ArrayList ==> 动态数组

所以,不能用ArrayList来封装方法 --------------------编程问答-------------------- 你的需求不合理
AddBook 它明明就是一个方法,你偏偏要定义成属性。

你要硬做的话也行:

public class BookList : List<Book>
{
    public void AddBook(Book book)
    {
        Add(book);
    }
}


:) --------------------编程问答--------------------
引用 1 楼 ryan200909 的回复:
List<Book> bookList = new ArrayList<Book>();
这个ArrayList可不支持泛型。
--------------------编程问答-------------------- AddBook明显是个方法名,怎么又将它定义成其他的?而且你的代码和返回值类型不匹配。
引用楼主 zerobegins 的回复:
我想用Arraylist 封装一个方法,
  ArrayList b = new ArrayList();
  public string AddBook(Book newbook)
  {
  b.Add(newbook);
  return AddBook;
  }
但是不知道把addbook定义成什么属性,求解答。。
--------------------编程问答-------------------- 主要是我们留的作业,给了主函数,让我们自己定义方法,还必须用ArrayList,弄的头大的很
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,