我正在建立一个名为“ barang”的模型。所以我创建了一个列表,列表的类型是模型“ barang”。我在该列表中添加列表值。
但是当我想在列表中的一个列表中增加价值时,我遇到了麻烦。 你能帮我吗 ?
List<Barang> barangnya = new List<Barang> {
new Barang {IdBarang = 1, NamaBarang = "Buku Tulis", HargaBarang = 5000},
new Barang {IdBarang = 2, NamaBarang = "Buku Apa", HargaBarang = 4000},
new Barang {IdBarang = 3, NamaBarang = "Pulpen", HargaBarang = 2000}
};
答案 0 :(得分:0)
您的问题尚不清楚,但这是创建内容并将其添加到列表中的方法之一:
//creating a list
List<Barang> barangnya = new List<Barang>();
//adding items to list
barangnya.Add(new Barang {IdBarang = 1, NamaBarang = "Buku Tulis", HargaBarang = 5000});
[编辑] 当您将某些内容插入列表时,它不会成为列表。它只是其中的一员。
[编辑n.2] 您可以这样引用成员:
//getting the value of the member
var firstBarangInList = barangnya[0];
//changing a member's attribute
barangnya[1].NamaBarang = "New name";
//removing member from list
barangnya.RemoveAt(3);
答案 1 :(得分:0)
您在List<T>
和item in the List<T>
之间感到困惑,让我们先清除困惑。
列表:表示对象的强类型列表
T:列表中元素的类型,即列表中的项目
在您的情况下,List<Barang>
是列表,而Barang
是元素类型。
List<Barang> barangnya = new List<Barang> ();
以上一行创建了List<Barang>
的实例,现在您可以向其中添加元素,这里的元素将是您的Barang
类的实例。
这是将新元素添加到列表中的代码。
barangnya.Add(new Barang() {IdBarang = 10, NamaBarang = "Prasad", HargaBarang = 6299857});