开发者社区> 问答> 正文

带有对象列表的多个列表

我有2个清单。每个列表由其中的对象组成,即对象列表。

List listBook= new List (); List listPen = new List ();

class Book { string name; int id;

Book() {
    this.name = name;
    this.id = id;
}

}

class Pen { string name; int id;

Pen() {
    this.name = name;
    this.id = id;
}

} listBook其中有10个对象,与之相同的listPen有10个对象。

我需要add通过传递列表对象或带有详细信息的列表的引用的单一方法,列表必须得到更新。我的意思是,使用list-pen或list-book调用该方法的单个方法应分别向list-pen或list-book添加新对象。

展开
收起
小六码奴 2019-10-03 19:37:10 771 0
1 条回答
写回答
取消 提交回答
  • 不确定我是否正确理解了您的问题,因此我将基于您使用C#的假设提出一些解决方案:

    情况1:如果您只是想将一个项目添加到列表中,请使用Ling。

    using System.Linq;

    List books = new List (); Book myBook = new Book(); books.Add(myBook); 情况2:如果您想创建一种适用于任何数据类型的方法,请编写一个模板,然后

    public void MyAddMethod (ref List list, T item) { list.Add(item); }

    List book = new List (); Book myBook = new Book(); MyAddMethod(ref books, myBook);

    2019-10-09 15:44:07
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载