2017-11-25 115 views
0

所以我有100個項目,我需要存儲在某種數組。 每個項目都有一個att,def,cost,lvl,name和id(數組鍵)值統一存儲在C項目#

什麼是最好的存儲方式,請記住我需要對att和def值進行排序降序。雖然我已經很容易地使用PHP做到了這一點,但我在使用C#時遇到了一些麻煩

如果任何人都可以幫助提供一個工作示例,只是幾個項目,這將是非常感謝。

我使用的統一和C#

+0

Generic列表和一些Linq代碼應該足以解決你的問題中提到的所有問題 – Steve

回答

1

定義一個結構來存儲所有的屬性:

class Enemy 
{ 
    public int Attack { get; set; } 
    public int Defend { get; set; } 
    public int Cost { get; set; } 
    public .... 
} 

然後,所有存儲在一個列表:

var enemies = new List<Enemy>(); 
... 

您可以通過敵人排序任何東西

var sortedEnemies = enemies.OrderBy(item => item.Attack).ToList();