Как добавить значение в список, который этот список в списке? - PullRequest
0 голосов
/ 07 июля 2019

Я настраиваю модель с именем "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}
            };

Ответы [ 2 ]

0 голосов
/ 07 июля 2019

Здесь вы путаетесь между 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});

MSDN: список

0 голосов
/ 07 июля 2019

Ваш вопрос немного неясен, но это один из способов создать и добавить что-то в список:

 //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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...