Integer 型のキーだけで SortedList を作成したいのですが、コードの性質上、自分で設定するのは難しいと感じています。
リストがキー自体を生成する方法はありますか? 自動番号のようなものですか?これは明らかかもしれませんが、グーグルで検索しても何も見つかりません!
前もって感謝します。
Integer 型のキーだけで SortedList を作成したいのですが、コードの性質上、自分で設定するのは難しいと感じています。
リストがキー自体を生成する方法はありますか? 自動番号のようなものですか?これは明らかかもしれませんが、グーグルで検索しても何も見つかりません!
前もって感謝します。
なぜ標準を使用しないのList<T>
ですか? それらは、常にインクリメントされるインデックスによってソートされます。
あなたが定義したクラスで SortedList をラップすることができます。これにより、余分な簿記を行うことができます。
自動番号付け (または IDENTITY) は実際には単なるスレッド セーフ カウンターであるため、次の値を取得してその値をインクリメントするプロパティまたはクラス レベルの変数を作成することができます。
class TestAutoIncrement
{
int counter = 0;
private Object thisLock = new Object();
public int GetNextCounterValue()
{
lock (thisLock)
{
counter++;
return counter;
}
}
}