CodeConditionStatement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
通常は if
ステートメントとして表される、条件分岐ステートメントを表します。
public ref class CodeConditionStatement : System::CodeDom::CodeStatement
public class CodeConditionStatement : System.CodeDom.CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeConditionStatement : System.CodeDom.CodeStatement
type CodeConditionStatement = class
inherit CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeConditionStatement = class
inherit CodeStatement
Public Class CodeConditionStatement
Inherits CodeStatement
- 継承
- 属性
例
この例では、 を使用して ブロックを持 CodeConditionStatement つステートメントを if
表す方法を else
示します。
// Create a CodeConditionStatement that tests a boolean value named boolean.
array<CodeStatement^>^temp0 = {gcnew CodeCommentStatement( "If condition is true, execute these statements." )};
array<CodeStatement^>^temp1 = {gcnew CodeCommentStatement( "Else block. If condition is false, execute these statements." )};
// The statements to execute if the condition evalues to false.
CodeConditionStatement^ conditionalStatement = gcnew CodeConditionStatement( gcnew CodeVariableReferenceExpression( "boolean" ),temp0,temp1 );
// A C# code generator produces the following source code for the preceeding example code:
// if (boolean)
// {
// // If condition is true, execute these statements.
// }
// else {
// // Else block. If condition is false, execute these statements.
// }
// Create a CodeConditionStatement that tests a boolean value named boolean.
CodeConditionStatement conditionalStatement = new CodeConditionStatement(
// The condition to test.
new CodeVariableReferenceExpression("boolean"),
// The statements to execute if the condition evaluates to true.
new CodeStatement[] { new CodeCommentStatement("If condition is true, execute these statements.") },
// The statements to execute if the condition evalues to false.
new CodeStatement[] { new CodeCommentStatement("Else block. If condition is false, execute these statements.") } );
// A C# code generator produces the following source code for the preceeding example code:
// if (boolean)
// {
// // If condition is true, execute these statements.
// }
// else {
// // Else block. If condition is false, execute these statements.
// }
' Create a CodeConditionStatement that tests a boolean value named boolean.
Dim conditionalStatement As New CodeConditionStatement( _
New CodeVariableReferenceExpression("boolean"), _
New CodeStatement() {New CodeCommentStatement("If condition is true, execute these statements.")}, _
New CodeStatement() {New CodeCommentStatement("Else block. If condition is false, execute these statements.")})
' A Visual Basic code generator produces the following source code for the preceeding example code:
' If [boolean] Then
' 'If condition is true, execute these statements.
' Else
' 'Else block. If condition is false, execute these statements.
注釈
CodeConditionStatement を使用して、条件式、条件式が に評価された場合に実行するステートメントのコレクション、および条件式が に評価された場合に true
実行するステートメントの省略可能なコレクションで構成されるコードを false
表すことができます。 は CodeConditionStatement 、ステートメントとして if
多くの言語で生成されます。
プロパティは Condition 、テストする式を示します。 TrueStatementsプロパティには、テストする式が に評価された場合に実行するステートメントがtrue
含まれます。 FalseStatementsプロパティには、テストする式が に評価された場合に実行するステートメントがfalse
含まれます。
コンストラクター
CodeConditionStatement() |
CodeConditionStatement クラスの新しいインスタンスを初期化します。 |
CodeConditionStatement(CodeExpression, CodeStatement[]) |
条件とステートメントを指定して、CodeConditionStatement クラスの新しいインスタンスを初期化します。 |
CodeConditionStatement(CodeExpression, CodeStatement[], CodeStatement[]) |
条件とステートメントを指定して、CodeConditionStatement クラスの新しいインスタンスを初期化します。 |
プロパティ
Condition |
|
EndDirectives |
終了ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。 (継承元 CodeStatement) |
FalseStatements |
条件式が |
LinePragma |
コード ステートメントのある行を取得または設定します。 (継承元 CodeStatement) |
StartDirectives |
開始ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。 (継承元 CodeStatement) |
TrueStatements |
条件式が |
UserData |
現在のオブジェクトのユーザー定義可能なデータを取得します。 (継承元 CodeObject) |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET