Microsoft.CodeAnalysis.Operations 名前空間

クラス

OperationExtensions
OperationVisitor

Visit メソッドに IOperation 渡された 1 つの IOperation のみを訪問する訪問者を表します。

OperationVisitor<TArgument,TResult>

IOperation Visit メソッドに渡された単一の IOperation のみを訪問するビジターを表し、 パラメーターで指定された型の追加引数をTArgument指定して、 パラメーターで指定された型の値をTResult生成します。

OperationWalker

OperationVisitor各 IOperation とその子 IOperation ノードにアクセスするツリー全体IOperationを、深さ優先順に降順で表す を表します。

OperationWalker<TArgument>

OperationVisitor<TArgument,TResult>各 IOperation とその子 IOperation ノードにアクセスするツリー全体IOperationを、深さ優先順に降順で表す を表します。 null を返します。

構造体

CommonConversion

変換の一般的な言語に依存しない要素を表します。

インターフェイス

IAddressOfOperation

参照のアドレスを取得してポインター値を作成する操作を表します。

現在の使用法: (1) 式の C# アドレス

IAnonymousFunctionOperation

匿名関数の操作を表します。

現在の使用法: (1) C# ラムダ式。 (2) VB 匿名デリゲート式。

IAnonymousObjectCreationOperation

匿名オブジェクトの作成を表します。

現在の使用法: (1) C# "new { ... }" 式 (2) VB "New With { ... }" 式

IArgumentOperation

メソッド呼び出しの引数を表します。

現在の使用法: (1) 呼び出し式に対する C# 引数、オブジェクト作成式など。(2) 呼び出し式に対する VB 引数、オブジェクト作成式など。

IArrayCreationOperation

配列インスタンスの作成を表します。

現在の使用法: (1) C# 配列作成式。 (2) VB 配列の作成式。

IArrayElementReferenceOperation

配列要素への参照を表します。

現在の使用法: (1) C# 配列要素参照式。 (2) VB 配列要素参照式。

IArrayInitializerOperation

配列インスタンスの初期化を表します。

現在の使用法: (1) C# 配列初期化子。 (2) VB 配列初期化子。

IAssignmentOperation

割り当ての基本インターフェイスを表します。

現在の使用法: (1) C# の単純、複合、分解の代入式。 (2) VB の単純な代入式と複合代入式。

IAttributeOperation

属性のアプリケーションを表します。

現在の使用法: (1) C# 属性アプリケーション。 (2) VB 属性アプリケーション。

IAwaitOperation

待機操作を表します。

現在の使用法: (1) C# await 式。 (2) VB await 式。

IBinaryOperation

2 つのオペランドと null 以外の型の結果を生成する 2 項演算子を持つ演算を表します。

現在の使用法: (1) C# 二項演算子式。 (2) VB 二項演算子式。

IBinaryPatternOperation

バイナリ ("and" または "or") パターンを表します。

現在の使用法: (1) C# の "and" パターンと "or" パターン。

IBlockOperation

一連の操作とローカル宣言を含むブロックを表します。

現在の使用法: (1) C# "{ ... }" ブロック ステートメント。 (2) メソッド本体およびその他のブロック スコープ ステートメントに対する VB 暗黙的なブロック ステートメント。

IBranchOperation

分岐操作を表します。

現在の使用法: (1) C# goto、break、または continue ステートメント。 (2) VB GoTo、Exit ***、または Continue *** ステートメント。

ICaseClauseOperation

case 句を表します。

現在の使用法: (1) C# case 句。 (2) VB Case 句。

ICatchClauseOperation

catch 句を表します。

現在の使用法: (1) C# catch 句。 (2) VB Catch 句。

ICoalesceAssignmentOperation

ターゲットと条件付きで評価された値を持つ合体代入操作を表します。 (1) Target は null に対して評価されます。 null の場合は、 Value が評価され、ターゲットに割り当てられます。 (2) Value が null の場合 Target は条件付きで評価され、結果は に Target割り当てられます。 式全体の結果は、Target1 回だけ評価されます。

現在の使用法: (1) C# null 合体割り当て操作 Target ??= Value

ICoalesceOperation

(1) Valueという 2 つのオペランドを持つ結合演算を表します。これは、無条件に評価される最初のオペランドであり、null 以外の場合の演算の結果です。 (2) WhenNullは、条件付きで評価される 2 番目のオペランドであり、 が null の場合 Value は演算の結果です。

現在の使用法: (1) C# null 合体式 "Value ?? WhenNull" (2) VB バイナリ条件式 "If(Value, WhenNull)"

ICollectionElementInitializerOperation

コレクション要素初期化子を表すために使用される、古いインターフェイス。 必要に応じて、 と IDynamicInvocationOperationIInvocationOperation置き換えられました。

現在の使用法: なし。 この API は、 と IDynamicInvocationOperationを優先IInvocationOperationして廃止されました。

ICollectionExpressionOperation

コレクション式を表します。

現在の使用法: (1) C# コレクション式。

ICompoundAssignmentOperation

二項演算の結果でターゲットを変更する複合代入を表します。

現在の使用法: (1) C# 複合代入式。 (2) VB 複合代入式。

IConditionalAccessInstanceOperation

WhenNotNullの条件付きアクセス操作の値を表します。 フォーム someExpr?.Memberの条件付きアクセス操作の場合、この操作は、適切な操作 Memberの InstanceReceiver として使用されます。 詳細については、 https://github.com/dotnet/roslyn/issues/21279#issuecomment-323153041 をご覧ください。

現在の使用法: (1) C# 条件付きアクセス インスタンス式。 (2) VB 条件付きアクセス インスタンス式。

IConditionalAccessOperation

条件付きアクセス操作を表します。 内の の値OperationWhenNotNullを参照するために使用されることにIConditionalAccessInstanceOperation注意してください。

現在の使用法: (1) C# 条件付きアクセス式 (? または ?. 演算子)。 (2) VB 条件付きアクセス式 (? または ?. 演算子)。

IConditionalOperation

次の条件操作を表します。(1) Condition テスト対象、(2) WhenTrue が true の場合 Condition に実行される操作、および (3) WhenFalse が false の場合 Condition に実行される操作を表します。

現在の使用法: (1) C# 三項式 "a ? b : c" と if ステートメント。 (2) VB 三項式 "If(a, b, c)" と If Else ステートメント。

IConstantPatternOperation

定数値を持つパターンを表します。

現在の使用法: (1) C# 定数パターン。

IConstructorBodyOperation

コンストラクター メソッドの本体操作を表します。

現在の使用法: (1) コンストラクター宣言の C# メソッド本体

IConversionOperation

型変換を表します。

現在の使用法: (1) C# 変換式。 (2) VB 変換式。

IDeclarationExpressionOperation

宣言式の操作を表します。 通常の変数宣言 IVariableDeclaratorOperation と とは異なり、 IVariableDeclarationOperationこの操作は変数を宣言する "式" を表します。

現在の使用法: (1) C# 宣言式。 たとえば、(a) "var (x, y)" は、変数 x と y を持つ分解宣言式です。 (b) "(var x, var y)" は、2 つの宣言式を持つタプル式です。 (c) "M(out var x);" は、out "var x" 宣言式を持つ呼び出し式です。

IDeclarationPatternOperation

シンボルを宣言するパターンを表します。

現在の使用法: (1) C# 宣言パターン。

IDeconstructionAssignmentOperation

分解された割り当てを表します。

現在の使用法: (1) C# 分解代入式。

IDefaultCaseClauseOperation

既定の case 句を表します。

現在の使用法: (1) C# の既定の句。 (2) VB Case Else 句。

IDefaultValueOperation

既定値の操作を表します。

現在の使用法: (1) C# の既定値式。

IDelegateCreationOperation

デリゲートの作成を表します。 これは、新しいデリゲートが作成されるたびに作成されます。

現在の使用法: (1) C# デリゲート作成式。 (2) VB デリゲート作成式。

IDiscardOperation

破棄操作を表します。

現在の使用法: C# 破棄式

IDiscardPatternOperation

破棄パターンを表します。

現在の使用法: C# 破棄パターン

IDynamicIndexerAccessOperation

動的にバインドされるインデクサー アクセスを表します。

現在の使用法: (1) C# 動的インデクサー アクセス式。

IDynamicInvocationOperation

動的にバインドされる呼び出しを表します。

現在の使用法: (1) C# 動的呼び出し式。 (2) C# 動的コレクション要素初期化子。 たとえば、次のコレクション初期化子では、 new C() { do1, do2, do3 } doX オブジェクトの型が dynamic の場合、 IDynamicInvocationOperation 引数として do1、do2、do3 を含む 3 があります。 (3) VB 遅延バインド呼び出し式。 (4) VB 動的コレクション要素初期化子。 C# の例と同様に、 New C() From {do1, do2, do3} では、それぞれ引数として do1、do2、do3 を持つ 3 つのノードが生成 IDynamicInvocationOperation されます。

IDynamicMemberReferenceOperation

動的にバインドされているクラス、構造体、またはモジュールのメンバーへの参照を表します。

現在の使用法: (1) C# 動的メンバー参照式。 (2) VB 遅延バインド メンバー参照式。

IDynamicObjectCreationOperation

動的にバインドされたコンストラクターを使用したオブジェクトの作成を表します。

現在の使用法: (1) 動的引数を持つ C# "new" 式。 (2) VB 遅延バインド "New" 式。

IEmptyOperation

空の操作または操作なしを表します。

現在の使用法: (1) C# 空のステートメント。

IEndOperation

コードの実行を突然停止する操作を表します。

現在の使用法: (1) VB End ステートメント。

IEventAssignmentOperation

イベントのバインドを表します。

現在の使用法: (1) C# イベント割り当て式。 (2) VB Add/Remove handler ステートメント。

IEventReferenceOperation

イベントへの参照を表します。

現在の使用法: (1) C# イベント参照式。 (2) VB イベント参照式。

IExpressionStatementOperation

結果の値と、基になるラップされた Operationの型を削除する操作を表します。

現在の使用法: (1) C# 式ステートメント。 (2) VB 式ステートメント。

IFieldInitializerOperation

フィールドの初期化を表します。

現在の使用法: (1) 等しい値句を持つ C# フィールド初期化子。 (2) 等しい値句または AsNew 句を持つ VB フィールド初期化子。 VB では、AsNew 句を使用して複数のフィールドを初期化できます。

IFieldReferenceOperation

フィールドへの参照を表します。

現在の使用法: (1) C# フィールド参照式。 (2) VB フィールド参照式。

IForEachLoopOperation

各ループの を表します。

現在の使用法: (1) C# 'foreach' ループ ステートメント (2) VB 'For Each' ループ ステートメント

IForLoopOperation

for ループを表します。

現在の使用法: (1) C# 'for' ループ ステートメント

IForToLoopOperation

ループ制御変数と、制御変数の初期値、制限値、およびステップ値を使用してループする for を表します。

現在の使用法: (1) VB 'For ...宛先。。。Step' ループ ステートメント

IFunctionPointerInvocationOperation

関数ポインターの呼び出しを表します。

IImplicitIndexerReferenceOperation

非配列型に対する暗黙的な System.Index または System.Range インデクサーへの参照を表します。

現在の使用法: (1) C# 暗黙的な System.Index または System.Range インデクサー参照式。

IIncrementOrDecrementOperation

または Decrement 演算をIncrement表します。 この操作は とは異なり IUnaryOperation 、 を変更 Targetしますが、単項演算子式はオペランドを変更しません。

現在の使用法: (1) C# インクリメント式またはデクリメント式。

IInlineArrayAccessOperation

インライン配列型に対する要素参照またはスライス操作を表します。

現在の使用法: (1) C# インライン配列アクセス。

IInstanceReferenceOperation

インスタンスへの暗黙的または明示的な参照を表します。

現在の使用法: (1) C# this または base 式。 (2) VB Me、MyClass、または MyBase 式。 (3) C# オブジェクトまたはコレクション、または 'with' 式初期化子。 (4) VB ステートメント、オブジェクト、またはコレクション初期化子。

IInterpolatedStringAdditionOperation

補間された文字列ハンドラー型に変換される複数の補間文字列リテラルの追加を表します。

IInterpolatedStringAppendOperation

挿入文字列ハンドラー変換の一部として AppendLiteral または AppendFormatted の呼び出しを表します。

IInterpolatedStringContentOperation

挿入文字列の構成要素を表します。

現在の使用法: (1) C# 補間文字列コンテンツ。 (2) VB 補間文字列の内容。

IInterpolatedStringHandlerArgumentPlaceholderOperation

を含む を作成しているメソッド呼び出し、インデクサー アクセス、またはコンストラクター呼び出しからの引数を表します。 IInterpolatedStringHandlerCreationOperation

IInterpolatedStringHandlerCreationOperation

カスタム補間文字列ハンドラー型に変換された補間文字列を表します。

IInterpolatedStringOperation

挿入文字列を表します。

現在の使用法: (1) C# 補間文字列式。 (2) VB 補間文字列式。

IInterpolatedStringTextOperation

挿入文字列操作の構成要素文字列リテラル部分を表します。

現在の使用法: (1) C# 補間文字列テキスト。 (2) VB 補間文字列。

IInterpolationOperation

補間文字列操作の構成補間部分を表します。

現在の使用法: (1) C# 補間部分。 (2) VB 補間部分。

IInvalidOperation

1 つ以上の子操作を含む無効な操作を表します。

現在の使用法: (1) C# の式が無効か、ステートメントが無効です。 (2) VB の式が無効であるか、ステートメントが無効です。

IInvocationOperation

メソッドの呼び出しを表します。

現在の使用法: (1) C# メソッド呼び出し式。 (2) C# コレクション要素初期化子。 たとえば、次のコレクション初期化子 new C() { 1, 2, 3 }では、 ノードが 3 IInvocationOperation つあり、それぞれが、引数として 1、2、3 を持つ対応する Add メソッドの呼び出しになります。 (3) VB メソッド呼び出し式。 (4) VB コレクション要素初期化子。 C# の例と同様に、 New C() From {1, 2, 3} それぞれ 1、2、および 3 IInvocationOperation を引数として持つ 3 つのノードがあります。

IIsPatternOperation

値が特定のパターンと一致するかどうかをテストする操作を表します。

現在の使用法: (1) C# はパターン式です。 たとえば、"x is int i" とします。

IIsTypeOperation

値が特定の型であるかどうかをテストする操作を表します。

現在の使用法: (1) C# の "is" 演算子式。 (2) VB "TypeOf" および "TypeOf IsNot" 式。

ILabeledOperation

ラベルを持つ操作を表します。

現在の使用法: (1) C# ラベル付きステートメント。 (2) VB label ステートメント。

IListPatternOperation

C# リスト パターンを表します。

ILiteralOperation

テキスト リテラルの数値、文字列などを表します。

現在の使用法: (1) C# リテラル式。 (2) VB リテラル式。

ILocalFunctionOperation

メソッド内で定義されたローカル関数を表します。

現在の使用法: (1) C# ローカル関数ステートメント。

ILocalReferenceOperation

宣言されたローカル変数への参照を表します。

現在の使用法: (1) C# ローカル参照式。 (2) VB ローカル参照式。

ILockOperation

Bodyに対するロックを保持している間に実行される操作の を表しますLockedValue

現在の使用法: (1) C# lock ステートメント。 (2) VB SyncLock ステートメント。

ILoopOperation

ループ操作を表します。

現在の使用法: (1) C# 'while'、'for'、'foreach' および 'do' ループ ステートメント (2) VB 'While'、'ForTo'、'ForEach'、'Do While' および 'Do Until' ループ ステートメント

IMemberInitializerOperation

入れ子になったオブジェクトまたはコレクション初期化子を持つオブジェクト初期化子内のメンバーの初期化を表します。

現在の使用法: (1) C# の入れ子になったメンバー初期化子式。 たとえば、初期化子 "new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } }"、Y と Z のメンバー初期化子、つまり "Y = { x, y, 3 }" と "Z = { X = z }" を使用したオブジェクトの作成が、この操作で表される入れ子になったメンバー初期化子であるとします。

IMemberReferenceOperation

クラス、構造体、またはインターフェイスのメンバーへの参照を表します。

現在の使用法: (1) C# メンバー参照式。 (2) VB メンバー参照式。

IMethodBodyBaseOperation

メソッド本体の操作を表します。

現在の使用法: (1) C# メソッド本体

IMethodBodyOperation

メソッド本体の操作を表します。

現在の使用法: (1) コンストラクター以外の C# メソッド本体

IMethodReferenceOperation

呼び出しのターゲットとして 以外のメソッドへの参照を表します。

現在の使用法: (1) C# メソッド参照式。 (2) VB メソッド参照式。

INameOfOperation

名前の文字列値を取得する操作を Argument 表します。

現在の使用法: (1) C# nameof 式。 (2) VB NameOf 式。

INegatedPatternOperation

否定されたパターンを表します。

現在の使用法: (1) C# 否定パターン。

IObjectCreationOperation

オブジェクト インスタンスの作成を表します。

現在の使用法: (1) C# の新しい式。 (2) VB の新しい式。

IObjectOrCollectionInitializerOperation

オブジェクトまたはコレクションの作成の初期化を表します。

現在の使用法: (1) C# オブジェクトまたはコレクション初期化子式。 (2) VB オブジェクトまたはコレクション初期化子式。 たとえば、オブジェクトの作成 "new Class() { X = x }" 内のオブジェクト初期化子 "{ X = x }" と、コレクションの作成 "new MyList() { x, y, 3 }" 内のコレクション初期化子 "{ x, y, 3 }" などです。

IOmittedArgumentOperation

呼び出しで省略された引数の値を表します。

現在の使用法: (1) 呼び出し式の VB 省略された引数。

IParameterInitializerOperation

宣言の時点でのパラメーターの初期化を表します。

現在の使用法: (1) 等しい値句を持つ C# パラメーター初期化子。 (2) 等しい値句を持つ VB パラメーター初期化子。

IParameterReferenceOperation

パラメーターへの参照を表します。

現在の使用法: (1) C# パラメーター参照式。 (2) VB パラメーター参照式。

IParenthesizedOperation

かっこでつながれた操作を表します。

現在の使用法: (1) VB のかっこで抽出された式。

IPatternCaseClauseOperation

パターンとオプションのガード操作を持つ case 句を表します。

現在の使用法: (1) C# パターンケース句。

IPatternOperation

パターン マッチング操作を表します。

現在の使用法: (1) C# パターン。

IPropertyInitializerOperation

プロパティの初期化を表します。

現在の使用法: (1) 等しい値句を持つ C# プロパティ初期化子。 (2) 等しい値句または AsNew 句を持つ VB プロパティ初期化子。 VB の AsNew 句を使用して、複数のプロパティを 'WithEvents' 宣言で初期化できます。

IPropertyReferenceOperation

プロパティへの参照を表します。

現在の使用法: (1) C# プロパティ参照式。 (2) VB プロパティ参照式。

IPropertySubpatternOperation

プロパティ サブパターンの要素を表します。これは、一致するメンバーと、それに一致するパターンを識別します。

IRaiseEventOperation

イベントを発生させる操作を表します。

現在の使用法: (1) VB raise イベント ステートメント。

IRangeCaseClauseOperation

比較対象の値の範囲を持つ case 句を表します。

現在の使用法: (1) "Case x To y" という形式の VB 範囲 case 句。

IRangeOperation

範囲演算を表します。

現在の使用法: (1) C# 範囲式

IRecursivePatternOperation

C# 再帰パターンを表します。

IReDimClauseOperation

1 つの配列変数の記憶域領域を再割り当てするための の個々の句 IReDimOperation を表します。

現在の使用法: (1) VB ReDim 句。

IReDimOperation

配列変数の記憶域領域を再割り当てする ReDim 操作を表します。

現在の使用法: (1) VB ReDim ステートメント。

IRelationalCaseClauseOperation

比較用のカスタム 関係演算子を持つ case 句を表します。

現在の使用法: (1) "Case Is op x" という形式の VB リレーショナル ケース句。

IRelationalPatternOperation

関係演算子を使用して、入力と定数値を比較するパターンを表します。

現在の使用法: (1) C# リレーショナル パターン。

IReturnOperation

省略可能な戻り値を持つ メソッドからの戻り値を表します。

現在の使用法: (1) C# return ステートメントと yield ステートメント。 (2) VB Return ステートメント。

ISimpleAssignmentOperation

単純な割り当て操作を表します。

現在の使用法: (1) C# の単純な代入式。 (2) VB 単純代入式。

ISingleValueCaseClauseOperation

比較のために 1 つの値を持つ case 句を表します。

現在の使用法: (1) 形式 "case x" の C# case 句 (2) 形式 "Case x" の VB case 句。

ISizeOfOperation

指定した型のサイズを計算する操作を表します。

現在の使用法: (1) C# sizeof 式。

ISlicePatternOperation

C# スライス パターンを表します。

ISpreadOperation

コレクション式のスプレッド要素を表します。

現在の使用法: (1) C# スプレッド要素。

IStopOperation

コードの実行を停止または中断する操作を表します。

現在の使用法: (1) VB Stop ステートメント。

ISwitchCaseOperation

一致する 1 つ以上の case 句と、セクション内で実行する 1 つ以上の操作を含むスイッチ ケース セクションを表します。

現在の使用法: (1) 1 つ以上の case 句と実行するステートメントのセットの C# スイッチ セクション。 (2) 1 つ以上の case 句と実行するステートメントのセットに対する case ステートメントを含む VB case ブロック。

ISwitchExpressionArmOperation

スイッチ式の 1 つのアームを表します。

ISwitchExpressionOperation

switch 式を表します。

現在の使用法: (1) C# スイッチ式。

ISwitchOperation

スイッチ操作を表し、スイッチケースとスイッチケースの値を指定します。

現在の使用法: (1) C# switch ステートメント。 (2) VB Select Case ステートメント。

ISymbolInitializerOperation

フィールド、プロパティ、パラメーター、またはローカル変数宣言の初期化子を表します。

現在の使用法: (1) C# フィールド、プロパティ、パラメーター、またはローカル変数初期化子。 (2) VB フィールド、プロパティ、パラメーター、またはローカル変数初期化子。

IThrowOperation

例外をスローする操作を表します。

現在の使用法: (1) C# スロー式。 (2) C# throw ステートメント。 (2) VB Throw ステートメント。

ITranslatedQueryOperation

未登録または下位のクエリ操作を表します。 たとえば、C# クエリ式 "from x in set where x.Name != null select x.Name" の場合、操作ツリーの形状は ITranslatedQueryExpression IInvocationExpression ("select x.Name" の場合は 'Select' 呼び出し) IInvocationExpression ('Where' 呼び出し " where x.Name != null") IInvocationExpression ('From' invocation for "from x in set")

現在の使用法: (1) C# クエリ式。 (2) VB クエリ式。

ITryOperation

本体、catch 句、finally ハンドラーを含む例外処理コードの try 操作を表します。

現在の使用法: (1) C# try ステートメント。 (2) VB Try ステートメント。

ITupleBinaryOperation

ブール型を返す 2 つのオペランドの比較を表します。

現在の使用法: (1) C# タプルの二項演算子式。

ITupleOperation

1 つ以上の要素を持つタプルを表します。

現在の使用法: (1) C# タプル式。 (2) VB タプル式。

ITypeOfOperation

指定TypeOperandした に対して 取得Typeする操作を表します。

現在の使用法: (1) C# typeof 式。 (2) VB GetType 式。

ITypeParameterObjectCreationOperation

型パラメーター オブジェクト (つまり、新しい T() の作成を表します。ここで、T は新しい制約を持つ型パラメーターです。

現在の使用法: (1) C# 型パラメーター オブジェクト作成式。 (2) VB 型パラメーター オブジェクト作成式。

ITypePatternOperation

入力と特定の型を比較するパターンを表します。

現在の使用法: (1) C# 型パターン。

IUnaryOperation

1 つのオペランドと単項演算子を持つ演算を表します。

現在の使用法: (1) C# 単項演算式。 (2) VB 単項演算式。

IUsingDeclarationOperation

変数宣言を使用し、スコープが親 IBlockOperationにまたがってを表します。

現在の使用法: (1) 宣言を使用した C# (1) 宣言を使用した C# 非同期

IUsingOperation

破棄可能 な Body を使用して実行される操作の を表します Resources

現在の使用法: (1) C# using ステートメント。 (2) VB Using ステートメント。

IUtf8StringOperation

文字列の UTF-8 でエンコードされたバイト表現を表します。

現在の使用法: (1) C# UTF-8 文字列リテラル式。

IVariableDeclarationGroupOperation

変数宣言ステートメントを表します。

IVariableDeclarationOperation

複数の個々の変数を宣言する宣言子を表します。

IVariableDeclaratorOperation

1 つの変数宣言子と初期化子を表します。

IVariableInitializerOperation

ローカル変数の初期化を表します。

現在の使用法: (1) 等しい値句を持つ C# ローカル変数初期化子。 (2) equals value 句または AsNew 句を持つ VB ローカル変数初期化子。

IWhileLoopOperation

while または do while ループを表します。

現在の使用法: (1) C# 'while' および 'do while' ループ ステートメント。 (2) VB 'While'、'Do While'、および 'Do Until' ループ ステートメント。

IWithOperation

オブジェクト インスタンスの複製を表します。

現在の使用法: (1) 式を含む C#。

列挙型

ArgumentKind

引数の種類。

BinaryOperatorKind

二項演算子の種類。

BranchKind

のブランチの種類 IBranchOperation

CaseKind

ケースの種類。

InstanceReferenceKind

の参照の IInstanceReferenceOperation種類。

InterpolatedStringArgumentPlaceholderKind

のプレースホルダーの IInterpolatedStringHandlerArgumentPlaceholderOperation種類。

LoopKind

ループ操作の種類。

UnaryOperatorKind

単項演算子の種類