0

Integer 型のキーだけで SortedList を作成したいのですが、コードの性質上、自分で設定するのは難しいと感じています。

リストがキー自体を生成する方法はありますか? 自動番号のようなものですか?これは明らかかもしれませんが、グーグルで検索しても何も見つかりません!

前もって感謝します。

4

3 に答える 3

5

なぜ標準を使用しないのList<T>ですか? それらは、常にインクリメントされるインデックスによってソートされます。

于 2012-04-23T13:30:31.193 に答える
1

あなたが定義したクラスで SortedList をラップすることができます。これにより、余分な簿記を行うことができます。

于 2012-04-23T13:33:05.117 に答える
0

自動番号付け (または IDENTITY) は実際には単なるスレッド セーフ カウンターであるため、次の値を取得してその値をインクリメントするプロパティまたはクラス レベルの変数を作成することができます。

class TestAutoIncrement
    {
        int counter = 0;
        private Object thisLock = new Object();

        public int GetNextCounterValue()
        {
            lock (thisLock)
            {
                counter++;
                return counter;
            }
        }
    }
于 2012-04-23T13:35:46.320 に答える