簡體   English   中英

如何創建和使用作為 class 實例的項目列表

[英]How to create and use a list of items that are instances of a class

我正在尋找一種簡單的方法來存儲和訪問Iteminfo

我有一個帶有以下數據的表的數據庫: ItemIduItemnameItemnameItemDescItemSize 通常有 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);
  }
}

查看像List一樣的通用 collections 。

您可以像這樣輕松添加項目

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM