演算子キーワード (C# リファレンス)Operator Keywords (C# Reference)

オブジェクトの作成、オブジェクトのランタイム型のチェック、型のサイズの取得といった、さまざまなアクションを実行するために使用します。Used to perform miscellaneous actions such as creating objects, checking the run-time type of an object, obtaining the size of a type, and other actions. このセクションでは、次のキーワードについて説明します。This section introduces the following keywords:

  • as オブジェクトを互換性のある型に変換します。as Converts an object to a compatible type.

  • await 待機中のタスクが完了するまで非同期メソッドを中断します。await Suspends an async method until an awaited task is completed.

  • is オブジェクトのランタイム型をチェックするか、(C# 7.0 以降では) パターンとの比較によって式をテストします。is Checks the run-time type of an object, or (starting with C# 7.0) tests an expression against a pattern.

  • newnew

  • nameof 変数、型、またはメンバーの単純な (修飾されていない) 文字列名を取得します。nameof Obtains the simple (unqualified) string name of a variable, type, or member.

  • sizeof アンマネージド型のサイズを取得します。sizeof Obtains the size of an unmanaged type.

  • typeof 型の System.Type オブジェクトを取得します。typeof Obtains the System.Type object for a type.

  • truetrue

  • falsefalse

  • stackalloc スタックにメモリ ブロックを割り当てます。stackalloc Allocates a block of memory on the stack.

演算子およびステートメントとして使用できる次のキーワードは、「ステートメント」セクションで説明します。The following keywords, which can be used as operators and as statements, are covered in the Statements section:

  • checked checked コンテキストを指定します。checked Specifies checked context.

  • unchecked unchecked コンテキストを指定します。unchecked Specifies unchecked context.

関連項目See also