--- lang: ja-jp breaks: true --- # `C#` 末尾からのインデックス演算子 `^`、範囲演算子 `..` 2024-01-19 ## 末尾からのインデックス演算子 `^` > 末尾からのインデックス演算子 `^` > https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/operators/member-access-operators#index-from-end-operator- * 長さが `length` のシーケンスの場合 * `^n` は、シーケンスの先頭からのオフセットが `length - n` である要素を指す * `^1` は、シーケンスの最後の要素を指す * `^length` は、シーケンスの最初の要素を指す ## 範囲演算子 `..` > 範囲演算子 `..` > https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/operators/member-access-operators#range-operator- > * `..` 演算子のオペランドのいずれかを省略して、変更可能な範囲を取得することが可能。 * `a..` は `a..^0` と同じ * `..b` は `0..b` と同じ * `..` は `0..^0` と同じ ###### tags: `C#` `末尾からのインデックス演算子` `^` `範囲演算子` `..`