C# キーワード(予約語)
特別な意味を持たせてある単語をキーワード(予約語)といい、キーワードとコンテキストキーワードがあります。
キーワード
キーワードは予め予約された単語で、特別な意味を持っていますので変数名やメソッド名などに使う事が出来ません。
| abstract | as | base | bool | break | byte |
| case | catch | char | checked | class | const |
| continue | decimal | default | delegate | do | double |
| else | enum | event | explicit | extern | false |
| finally | fixed | float | For | foreach | goto |
| if | implicit | in | int | interface | internal |
| is | lock | long | namespace | new | null |
| object | operator | out | override | params | private |
| protected | public | readonly | ref | return | sbyte |
| sealed | short | sizeof | stackalloc | static | String |
| struct | switch | this | throw | true | try |
| typeof | uint | ulong | unchecked | unsafe | ushort |
| using | virtual | void | volatile | while |
コンテキストキーワード
コンテキストキーワードは、特定の場所以外では変数名やメソッド名などに使う事が出来ます。
| add | async | await | dynamic | get | global |
| partial | remove | set | value | var | where |
| yield |
クエリキーワード
クエリキーワードもコンテキストキーワードの一部で、特定の場所以外では変数名やメソッド名などに使う事が出来ます。
| from | where | select | group | into | orderby |
| join | let | in | on | equals | by |
| ascending | descending |
