1

intインデックスを使用してlist<>からオブジェクトを取得するにはどうすればよいですか?

List<BasicLow> _list = new List<BasicLow>();

int positionInList=0; //for example from position zero!

BasicLow aux = new BasicLow();

aux = _list.**WHAT I PUT HERE?**

ありがとう!

編集

ありがとう、しかし私はこれを試します(aux = _list [positionInlist];)!「インデックスが範囲外でした。負ではなく、コレクションのサイズよりも小さい必要があります。」というエラーが表示されます。

しかし、私は positionInlist が _list に存在することを保証しています!

4

6 に答える 6

1

試す

aux = _list[positionInList];
于 2012-09-21T11:12:04.713 に答える
1

このようにしてみてください:

aux = _list[positionInList];
于 2012-09-21T11:12:11.037 に答える
1

インデクサーを使用する必要があります:

BasicLow aux = _list[positionInList];

注: ルックアップの結果をすぐに置き換える場合は、新しいオブジェクトに初期化しても意味がありません。

于 2012-09-21T11:12:36.780 に答える
0

これしかできないの?

aux = _list[positionInList];
于 2012-09-21T11:12:36.257 に答える
0
_list[positionInList]

あなたにオブジェクトを与えます

于 2012-09-21T11:13:08.657 に答える
0

あなたの例は、リストに何も配置されていないことを示しています。リストが空の場合、有効なインデックスであるインデックスはありません。

于 2012-09-21T11:39:12.533 に答える