Movatterモバイル変換


[0]ホーム

URL:


Logo

目次

C# のキーワード

予約語関連記事
abstract抽象化
asダウンキャスト
async, await
Ver. 5.0
非同期メソッド
base基底クラスのコンストラクタを明示的に呼び出す」「基底クラスのメンバーの隠蔽
bool組込み型の種類
breakwhile 文」「switch 文
byte組込み型の種類
caseswitch 文
catch例外処理構文
char組込み型の種類
checkedchecked キーワード
classクラス定義
constconst
continueswitch 文
decimal組込み型の種類
defaultswitch 文」「既定値
delegateデリゲートの定義
dodo-while 文
double組込み型の種類
elseif 文
enum列挙型とは
eventイベント
explicit演算子のオーバーロードの方法
extern外部エイリアス」「プラットフォーム呼び出し
false論理値型
finally例外処理構文
fixedunsafe コード限定機能」「アドレス固定(fixed)
float組込み型の種類
forfor 文
foreachforeach文」「foreach文とは
gotogoto 文
ifif 文
implicit演算子のオーバーロードの方法
inforeach文」「foreach文とは
Ver. 4.0
ジェネリックの共変性・反変性
int組込み型の種類
interfaceC# のインターフェース
internalアクセスレベル
isダウンキャスト
locklock 文
long組込み型の種類
namespace名前空間の使い方
newクラスの利用」「基底クラスのメンバーの隠蔽
nullクラスの利用
object組込み型の種類
operator演算子のオーバーロードの方法
out出力引数
Ver. 4.0
ジェネリックの共変性・反変性
override仮想メソッド
paramsparams キーワード
privateアクセスレベル
protectedアクセスレベル
publicアクセスレベル
readonlyreadonly
ref参照渡し
return関数定義
sbyte組込み型の種類
sealedsealed
short組込み型の種類
sizeofsizeof 演算子
stackallocunsafe コード限定機能
static静的メンバーの使い方
string組込み型の種類
struct構造体とは
switchswitch 文
thisコンストラクター」「拡張メソッド
throw例外処理構文
true論理値型
try例外処理構文
typeof静的な型、動的な型
uint組込み型の種類
ulong組込み型の種類
uncheckedunchecked キーワード
unsafeunsafe コード限定機能
ushort組込み型の種類
using名前空間の使い方」「using ステートメント
virtual仮想メソッド
volatilevolatile
void引数が複数ある関数、引数のない関数、戻り値のない関数
whilewhile 文」「do-while 文

C# の文脈キーワード

特定の文脈でのみ、キーワードとして認識される物もあります。このようなキーワードのことを文脈キーワード(contextual keyword)といいます。

addイベント
dynamic
Ver. 4.0
動的型付け変数
getプロパティとは
partialクラスの分割定義
removeイベント
setプロパティとは
valueプロパティとは
var
Ver. 3.0
型推論
where制約条件
yieldイテレーター ブロック
when例外フィルター

要するに、set や get はプロパティ構文の中でのみキーワード扱いされますし、value は set/get アクセサ中でのみキーワード扱いされます。それ以外の文脈では、普通に変数名として使うことができます。

int value = 5;Console.Write(value);
Ver. 3.0

C# 3.0 の from, select (LINQ 関連)などや、C# 5.0 で導入された async, await (非同期メソッド関連)など、後から追加されたキーワードは軒並み文脈キーワードになります。

更新履歴

更新:言語バージョンの指定

[C#]

ファイル ベース実行

[C#]

C# 14.0 の新機能

[C#]

更新:[雑記] オーバーロード解決

[C#]

型の分割定義 (partial)

[C#]

ブログ

C# 14 の破壊的変更点(First-class Span)

ファイナライザー

文字列リテラルを data セクションに UTF-8 で書き込む案

nameof(T<>)

First-class な Span 型


誤字等を見つけた場合や、ご意見・ご要望がございましたら、GitHub の Issues まで気兼ねなくご連絡ください。

[8]ページ先頭

©2009-2025 Movatter.jp