-2

指定したインデックスに完全に割り当てられたオブジェクトを挿入する機能を使用して、C# を使用して .Net で特定のオブジェクト型のリストの初期サイズを設定するにはどうすればよいですか?

4

5 に答える 5

-1

リスト コンストラクター (Int32)

List.Insert メソッド

挿入が失敗したと主張する反対票。
リンク先のドキュメントは読みましたか?
index が 0 未満の場合、または index が Count より大きい場合は、ArgumentOutOfRangeException が発生します。
したがって、容量と数は同じではありません-答えが間違っているわけではありません。
MarcinJuraszek からの回答は、index が 0 未満の場合、または index が Count より大きい場合、ArgumentOutOfRangeException をスローします。
私は本番アプリケーションでこれを正確に使用して、アルファベット順にロードし、ユーザーの追加をインデックス 0 に挿入しますが、例外がスローされることはありません。

于 2013-04-05T21:00:30.533 に答える
-2

コンストラクターのオーバーロードを使用できますList<T>(int capacity):

var l = new List<string>(42);

容量が 42 のリストを作成します。

于 2013-04-05T21:00:01.767 に答える