统一存储在C项目#
问题描述:
所以我有100个项目,我需要存储在某种数组。 每个项目都有一个att,def,cost,lvl,name和id(数组键)值统一存储在C项目#
什么是最好的存储方式,请记住我需要对att和def值进行排序降序。虽然我已经很容易地使用PHP做到了这一点,但我在使用C#时遇到了一些麻烦
如果任何人都可以帮助提供一个工作示例,只是几个项目,这将是非常感谢。
我使用的统一和C#
答
定义一个结构来存储所有的属性:
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();
Generic列表和一些Linq代码应该足以解决你的问题中提到的所有问题 – Steve