index
Listを作成する・List内の要素を取得・設定する
空のListを作成する・Listに要素を追加する
for文/foreach文でList内の全要素を列挙する
Listを配列に変換する
Listではインデックスで指定した分の要素数が自動的に確保されるわけではない
Addメソッドを使ってListの容量を拡張する
配列を使ってListに指定した要素数を確保する
空のListを作成して後から要素を追加する
初期状態で配列と同じ内容をもったListを作成する
コレクション初期化子を使ってあらかじめ要素を格納した状態のListを作成する
コンストラクタに配列を指定してあらかじめ要素を格納した状態のListを作成する
Addメソッドを使ってListの末尾に要素を追加する
Insertメソッドを使ってListに要素を挿入する
AddRangeメソッドを使って複数の要素を一度にListへ追加する
AddRangeメソッドをふたつのListを結合したListを作成する
SkipメソッドとTakeメソッドを使ってコレクションの一部をListに追加する
GetRangeメソッドを使ってListの一部を別のListに追加する
ArraySegment構造体を使って配列の一部をListに追加する
InsertRangeメソッドを使って複数の要素を一度にListへ挿入する
List内の要素の値を変更する
Listに格納されている構造体のフィールドを直接変更しようとした場合
Listに格納されている構造体のフィールドを変更する
Removeメソッドを使って指定された値を持つ要素をList内から削除する
RemoveAtメソッドを使って指定された位置にあるList内の要素を削除する
RemoveRangeメソッドを使って指定した範囲にある要素をListから削除する
Clearメソッドを使ってListを空にする
ContainsメソッドでList内に指定した要素が含まれているか調べる
IndexOfメソッド・LastIndexOfメソッドを使ってList内にある要素の位置を検索して取得する
二分探索によってList内にある要素の位置を検索して取得する
直接インデックスを指定してListの最初の要素・最後の要素を参照する
Firstメソッド・Lastメソッドを使ってListの最初の要素・最後の要素を参照する
List内の最大の要素・最小の要素を検索する
Maxメソッド・Minメソッドを使ってList内の最大の要素・最小の要素を取得する
Existsメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(匿名メソッド版)
Existsメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(ラムダ式版)
Find・FindLast・FindAllメソッドを使って条件に合致するList内の要素を取得する(匿名メソッド版)
Find・FindLast・FindAllメソッドを使って条件に合致するList内の要素を取得する(ラムダ式版)
FindIndex・FindLastIndexメソッドを使ってListから条件に合致する要素のインデックスを取得する(ラムダ式版)
Exists・TrueForAllメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(匿名メソッド版)
Exists・TrueForAllメソッドを使って条件に合致する要素がListに含まれるかどうか調べる(ラムダ式版)
RemoveAllメソッドを使って条件に合致するすべての要素をListから削除する(匿名メソッド版)
RemoveAllメソッドを使って条件に合致するすべての要素をListから削除する(ラムダ式版)
ToArrayメソッドを使ってListの内容を配列に変換する
CopyToメソッドを使ってListの一部を配列にコピーする
Listのコンストラクタを使って既存のListの複製を作成する
GetRangeメソッドを使ってListの一部分を切り出したListを作成する
Skipメソッド・Takeメソッドを使ってコレクションの一部分を切り出したListを作成する
ConvertAllメソッドを使って文字列型のListから数値型のListに変換する
ConvertAllメソッドを使ってList内のすべての文字列を長さを求めたListを作成する
ConvertAllメソッドを使ってList内のすべての文字列をリバースしたListを作成する
Selectメソッドを使ってList内のすべての要素を変換したListを作成する
Sortメソッドを使ってList内の要素をソートする
Reverseメソッドを使ってList内の要素をリバースする
Sortメソッド+Reverseメソッドを使ってList内の要素を降順にソートする
AsReadOnlyメソッドを使ってListを読み取り専用にしたコレクションを取得する
Listの要素数Countと容量Capacityの変化
TrimExcessメソッドを使ってList内部の不要になっている容量を減らす
Listの初期容量を指定してもその要素数は確保されない
Listを入れ子にして扱う
foreach文・ForEachメソッドを使ってList内の要素を列挙する(匿名メソッド版)
foreach文・ForEachメソッドを使ってList内の要素を列挙する(ラムダ式版)
PushメソッドでStackに要素を追加する・PopメソッドでStackから要素を取り出す
Stackが空の状態でPopメソッドを呼び出すとInvalidOperationExceptionとなる
TryPopメソッドを使ってStackに対してポップ操作を試行する
Peekメソッドを使ってStackの内容を変更せずに先頭の内容を参照する
Stackが空の状態でPeekメソッドを呼び出すとInvalidOperationExceptionとなる
TryPeekメソッドを使ってStackに対してPeek操作を試行する
Countプロパティを参照してStack内の要素数を取得する
Containsメソッドを使ってStack内の要素の有無を調べる
Stackに同一の要素を複数個格納する
Stackにnullを格納する(参照型の場合)
Stackにnullを格納する(値型の場合)
Clearメソッドを使ってStackの内容を空にする
foreach文でStackの内容を列挙する
LINQのSelect拡張メソッドを使ってStackに対してインデックス付きの列挙を行う
配列の内容をStackの初期内容としてインスタンスを作成する
ToArrayメソッドでStackを配列に変換する・CopyToメソッドでStackの内容を配列にコピーする
LINQの拡張メソッドSkip・Takeを使ってStackの一部分を配列に変換する
EnqueueメソッドでQueueに要素を追加する・DequeueメソッドでQueueから要素を取り出す
Queueが空の状態でDequeueメソッドを呼び出すとInvalidOperationExceptionとなる
TryDequeueメソッドを使ってQueueに対してデキュー操作を試行する
Peekを使ってQueueの内容を変更せずに先頭の内容を参照する
Queueが空の状態でPeekメソッドを呼び出すとInvalidOperationExceptionとなる
TryPeekメソッドを使ってQueueに対してPeek操作を試行する
Countプロパティを参照してQueue内の要素数を取得する
Containsメソッドを使ってQueue内の要素の有無を調べる
Queueに同一の要素を複数個格納する
Queueにnullを格納する(参照型の場合)
Queueにnullを格納する(値型の場合)
Clearメソッドを使ってQueueの内容を空にする
foreachでQueueの内容を列挙する
LINQのSelect拡張メソッドを使ってQueueに対してインデックス付きの列挙を行う
配列の内容をQueueの初期内容としてインスタンスを作成する
ToArrayメソッドでQueueを配列に変換する・CopyToメソッドでQueueの内容を配列にコピーする
LINQの拡張メソッドSkip・Takeを使ってQueueの一部分を配列に変換する
HashSetでの要素の追加・削除・検索
SortedSetでの要素の追加・削除・検索
HashSetでの列挙操作と列挙順
SortedSetでの列挙操作と列挙順
HashSetに重複する要素を追加する
SortedSetに重複する要素を追加する
Contains・TryGetValueメソッドでHashSetに指定した値の要素があるかどうか調べる
Contains・TryGetValueメソッドでSortedSetに指定した値の要素があるかどうか調べる
TryGetValueメソッドでHashSetに指定した値の要素があるかどうか調べ、実際に格納されている値を取得する
TryGetValueメソッドでSortedSetに指定した値の要素があるかどうか調べ、実際に格納されている値を取得する
HashSetで積集合・和集合・差集合・対象差を求める
SortedSetで積集合・和集合・差集合・対象差を求める
LINQの拡張メソッドを使って配列同士の積集合・和集合・差集合・対象差を求める
SetEquals・Overrapsメソッドを使ってHashSetが別の集合と完全一致・部分一致するか調べる
SetEquals・Overrapsメソッドを使ってSortedSetが別の集合と完全一致・部分一致するか調べる
IsSubsetOf・IsProperSubsetOfメソッドを使ってHashSetが別の集合の部分集合か・真部分集合かどうか調べる
IsSubsetOf・IsProperSubsetOfメソッドを使ってSortedSetが別の集合の部分集合か・真部分集合かどうか調べる
IsSupersetOf・IsProperSupersetOfメソッドを使ってHashSetが別の集合の上位集合か・真上位集合かどうか調べる
IsSupersetOf・IsProperSupersetOfメソッドを使ってSortedSetが別の集合の上位集合か・真上位集合かどうか調べる
StringComparerを指定して大文字小文字の違いを意識する/無視するHashSetを作成する
HashSetでKeyValuePairを扱う
大文字小文字の違いを無視し、アルファベット順とは逆順に並べ替えるSortedSetを作成する
Min・Maxプロパティを参照してSortedSet内の最小・最大の要素を取得する
Min・Maxプロパティを参照してSortedSetの並べ替え順での最初・最後の要素を取得する
LINQのMin・Maxメソッドを使ってHashSet内の最小値・最大値を取得する
Reverseメソッドを使ってSortedSet内の要素を逆順で列挙する
Reverseメソッドを使ってSortedSet内の要素を逆順で文字列として結合する
Reverseメソッドを使ってSortedSet内の要素の一部分を逆順で取得する
GetViewBetweenメソッドを使ってSortedSet内の指定した範囲にある数値の部分集合を取得する
GetViewBetweenメソッドを使ってSortedSet内の指定した範囲にある文字列の部分集合を取得する
GetViewBetweenメソッドで部分集合を取得した後に元のSortedSetに変更を加える
GetViewBetweenメソッドで取得した部分集合を通して元のSortedSetに変更を加える
GetViewBetweenメソッドで指定した範囲外に変更を加えようとするとArgumentOutOfRangeExceptionとなる