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

Я ищу простой способ хранения и доступа Iteminfo.

У меня есть база данных с таблицей со следующими данными: ItemId, uItemname, Itemname, ItemDesc ItemSize;обычно 20 записей, но может быть и больше.
Проблема в том, что я не знаю, как создать структуру, которая поддерживает несколько элементов, которые можно легко прочитать.

Мне нужна структура, которая можетсоздать Items, которые легко читаются и могут быть созданы в коде.

Пример:

public class Item
{
     public int ItemId {get; set;}
     public string uItemname {get; set;}
     public string Itemname {get; set;}
     public string ItemDesc {get; set;}
     public float ItemSize {get; set;}
} 

А внутри кода я хочу создать новый, такой как

Item.Add(0,"test_item","Test","TestDesc",22.5f);

И когда я спрашиваю что-то, мне нужен способ доступа к нему, например:

foreach(Item i in Item//IDk how to access all Created)
{
  if(i.Itemname == "Test")
  {
     print(i.uItemname +"|"+ i.ItemSize);
  }
}

1 Ответ

1 голос
/ 02 октября 2019

Ознакомьтесь с общими коллекциями, такими как Список .

Вы можете легко добавлять такие элементы, как это

var listOfItems = new List<Item>();
var yourNewItem = new Item {
    ItemId = 0,
    uItemname = "test_item",
    Itemname = "Test",
    ItemDesc = "TestDesc",
    ItemSize = 22.5f
};

listOfItems.Add(yourNewItem);

. Итерирование по списку осуществляется через foreach

foreach (Item i in listOfItems) {
  if(i.Itemname == "Test")
    print(i.uItemname +"|"+ i.ItemSize);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...