-5

ペアの配列<string, unsigned long>

  • 配列には一定数の要素(8)があります。

  • フィールドstringが入力され(nullではなく、PRIMARY KEY)、値が変更されることはありません。

  • unsigned longデフォルトで入力されたフィールドnullは、実行時にその値を変更します。

  • そのようなオブジェクトはたくさんあります。

4

3 に答える 3

2

当てずっぽう...

public class MyData
{
    private Dictionary<string, ulong> _prop1=new Dictionary<string, ulong>(8);

    public Dictionary<string, ulong> Prop1
    {
        get { return _prop1; }
        set { _prop1 = value; }
    }

    public string CityName { get; set; }

    public ulong? Population { get; set; }
}

そして、これの多くについて:

var alotofobject s= new List<MyData>();

編集:

よし、必要なものがわかった:

var cities=new Dictionary<string,ulong>(8);
cities.Add("City1",0);
cities.Add("City2",0);
cities.Add("City3",0);
cities.Add("City4",0);
cities.Add("City5",0);
cities.Add("City6",0);
cities.Add("City7",0);
cities.Add("City8",0);

都市の人口を設定または取得する場合は、次を使用します。

cities["City1"]=293238;

var populationOfCity1=cities["City1"];

提案として、C# の初心者向けの本を入手してください。

于 2012-07-31T21:24:59.420 に答える
0

生活をシンプルにして、基準に一致するクラスを定義し、それらのリストを作成してみませんか?

public class MyClass
{
   public string Name { get; set; }
   public long Number { get; set; } 
}

List<MyClass> myList = new List<MyClass>();

そこから続けて、必要なものを追加します。

于 2012-08-01T07:26:54.910 に答える
0

あなたの質問は明確ではなく、自己矛盾しています。多くのオブジェクトが必要な場合(多くのペアを意味する場合)、コレクションを使用できますSortedList。そのようなペアが 8 つしかない場合は、別のコレクションを使用できますDictionary

于 2012-07-31T21:15:34.043 に答える