统一存储在C项目#

问题描述:

所以我有100个项目,我需要存储在某种数组。 每个项目都有一个att,def,cost,lvl,name和id(数组键)值统一存储在C项目#

什么是最好的存储方式,请记住我需要对att和def值进行排序降序。虽然我已经很容易地使用PHP做到了这一点,但我在使用C#时遇到了一些麻烦

如果任何人都可以帮助提供一个工作示例,只是几个项目,这将是非常感谢。

我使用的统一和C#

+0

Generic列表和一些Linq代码应该足以解决你的问题中提到的所有问题 – Steve

定义一个结构来存储所有的属性:

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