2020-02-18 更新
修改集合里面的内容,首先要去了解,值类型和引用类型
list集合是引用类型,核心代码如下//Book类 public class Book { public string BookName { get; set; } public string BarCode { get; set; } }
public void EditListBook() {//原创来自 http://www.luofenming.com/show.aspx?id=ART2018020700001 List<Book> listBook = new List<Book>(); for(int i = 0; i < 10; i++) { Book book = new Book(); book.BookName = "书名1" + i; book.BarCode = "条形码" + i; listBook.Add(book); } var books = listBook.Where(p => p.BarCode == "条形码6");//查询BarCode==条形码6; if (books != null && books.Count() > 0) { Book book = books.ToArray()[0]; book.BookName = "罗分明";//修改书名 } List<Book> l = listBook;// listBook 条形码6的书名 }