1

ある種の並列配列を使用する簡単でシンプルな方法はありますか?私は2つの配列を持っています:

    public class ApiArray
    { 
         //.. Arrays were filled (E.g. Id:{1,2,7,8,10}, Names:{name1, name2, name3, name4, name5} 
         public Array Id { get; set; }
         public Array Names { get; set; }
    }

    //..
    foreach (var N in ApiArray.Names)
    {
         listBox1.Items.Add(N);
    }

選択したNames配列は、Id配列の同じ位置にリンクされている必要があります。Id配列には連続した番号は含まれていません。

名前を選択する場合は、IDを使用する必要があります。

提案ありがとうございます。

4

5 に答える 5

3

arrayからキーで配列Array.Sort(keys,items)をソートするために使用します。itemskeys

于 2012-07-14T13:40:26.530 に答える
3

IdNameが同じオブジェクトに属している場合は、それらをクラスにグループ化する必要があります。

class IdName
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public IdName myArray[];
于 2012-07-14T13:41:15.210 に答える
1

IdブレイクアウトしNameて独自のクラスに入ることができない理由はありますか?

public class MyObject
{
    public string ID;
    public string Name;
}

public class ApiArray
{
    public List<MyObject> MyObjects;
}
于 2012-07-14T13:41:46.637 に答える
0

あなたがしなければならない

Class User 
{  
  String name;int id;  
  User(name,id){this.id=id; this.name=name;} 
}

この配列を並べ替えると、オブジェクト全体がインデックス位置を変更する場合に備えて、各配列インデックスはユーザー オブジェクトで構成される単一配列を維持する必要があります。ありがとう

于 2012-07-14T13:41:04.347 に答える