2017-11-25 6 views
0

だから、私は何かの種類の配列に格納する必要がある100個のアイテムがあります。 各アイテムにatt、def、cost、lvl、name、id(配列キー)の値があります。ユニティをCに格納する#

これらを保存するにはどうすればいいですか?attとdefの値を並べ替える必要があります。降順。私はPHPでこれを簡単にやりましたが、私はC#でいくつかの問題を抱えています。

誰かが、本当にありがとうと思われるいくつかの項目だけを使って作業の例を提供するのに役立ちます。

私はすべての属性を格納するための構造を定義して団結し、C#

+0

ジェネリックリストといくつかのLinqコードはあなたの質問に記載されているすべての問題を解決するのに十分なはずです – Steve

答えて

1

を使用しています:

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

あなたがで敵を並べ替えることができます。

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

はその後、リスト内のすべてを保存何でも

var sortedEnemies = enemies.OrderBy(item => item.Attack).ToList(); 
関連する問題