CodeConditionStatement クラス
アセンブリ: System (system.dll 内)

<SerializableAttribute> _ <ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _ <ComVisibleAttribute(True)> _ Public Class CodeConditionStatement Inherits CodeStatement
[SerializableAttribute] [ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] [ComVisibleAttribute(true)] public class CodeConditionStatement : CodeStatement
[SerializableAttribute] [ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] [ComVisibleAttribute(true)] public ref class CodeConditionStatement : public CodeStatement

CodeConditionStatement を使用して、条件式、条件式が true と評価される場合に実行されるステートメントのコレクション、および条件式が false と評価される場合に実行されるオプションのステートメントのコレクションで構成されるコードを表すことができます。多くの言語では、CodeConditionStatement は if ステートメントとして生成されます。
Condition プロパティは、テストする対象となる式を示します。TrueStatements プロパティには、テストする式が true と評価された場合に実行されるステートメントが含まれています。FalseStatements プロパティには、テストする式が false と評価された場合に実行されるステートメントが含まれています。

CodeConditionStatement を使用して、else ブロックのある if ステートメントを表す例を次に示します。
' 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.
// 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. 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 VJ# 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. // }

System.CodeDom.CodeObject
System.CodeDom.CodeStatement
System.CodeDom.CodeConditionStatement


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeConditionStatement コンストラクタ ()
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeConditionStatement コンストラクタ (CodeExpression, CodeStatement[])
アセンブリ: System (system.dll 内)

Dim condition As CodeExpression Dim trueStatements As CodeStatement() Dim instance As New CodeConditionStatement(condition, trueStatements)
public: CodeConditionStatement ( CodeExpression^ condition, ... array<CodeStatement^>^ trueStatements )
public function CodeConditionStatement ( condition : CodeExpression, ... trueStatements : CodeStatement[] )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeConditionStatement クラス
CodeConditionStatement メンバ
System.CodeDom 名前空間
CodeExpression
CodeStatement
CodeConditionStatement コンストラクタ (CodeExpression, CodeStatement[], CodeStatement[])
アセンブリ: System (system.dll 内)

Public Sub New ( _ condition As CodeExpression, _ trueStatements As CodeStatement(), _ falseStatements As CodeStatement() _ )
Dim condition As CodeExpression Dim trueStatements As CodeStatement() Dim falseStatements As CodeStatement() Dim instance As New CodeConditionStatement(condition, trueStatements, falseStatements)
public CodeConditionStatement ( CodeExpression condition, CodeStatement[] trueStatements, CodeStatement[] falseStatements )
public: CodeConditionStatement ( CodeExpression^ condition, array<CodeStatement^>^ trueStatements, array<CodeStatement^>^ falseStatements )
public CodeConditionStatement ( CodeExpression condition, CodeStatement[] trueStatements, CodeStatement[] falseStatements )
public function CodeConditionStatement ( condition : CodeExpression, trueStatements : CodeStatement[], falseStatements : CodeStatement[] )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CodeConditionStatement クラス
CodeConditionStatement メンバ
System.CodeDom 名前空間
CodeExpression
CodeStatement
CodeConditionStatement コンストラクタ

名前 | 説明 |
---|---|
CodeConditionStatement () | CodeConditionStatement クラスの新しいインスタンスを初期化します。 |
CodeConditionStatement (CodeExpression, CodeStatement[]) | 条件とステートメントを指定して、CodeConditionStatement クラスの新しいインスタンスを初期化します。 |
CodeConditionStatement (CodeExpression, CodeStatement[], CodeStatement[]) | 条件とステートメントを指定して、CodeConditionStatement クラスの新しいインスタンスを初期化します。 |

CodeConditionStatement プロパティ

名前 | 説明 | |
---|---|---|
![]() | Condition | true か false と評価される式を取得または設定します。 |
![]() | EndDirectives | 終了ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。 ( CodeStatement から継承されます。) |
![]() | FalseStatements | 条件式が false と評価される場合に実行されるステートメントのコレクションを取得します。 |
![]() | LinePragma | コード ステートメントのある行を取得または設定します。 ( CodeStatement から継承されます。) |
![]() | StartDirectives | 開始ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。 ( CodeStatement から継承されます。) |
![]() | TrueStatements | 条件式が true と評価される場合に実行されるステートメントのコレクションを取得します。 |
![]() | UserData | 現在のオブジェクトのユーザー定義可能なデータを取得または設定します。 ( CodeObject から継承されます。) |

CodeConditionStatement メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

CodeConditionStatement メンバ
通常は if ステートメントとして表される、条件分岐ステートメントを表します。
CodeConditionStatement データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Condition | true か false と評価される式を取得または設定します。 |
![]() | EndDirectives | 終了ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。(CodeStatement から継承されます。) |
![]() | FalseStatements | 条件式が false と評価される場合に実行されるステートメントのコレクションを取得します。 |
![]() | LinePragma | コード ステートメントのある行を取得または設定します。 (CodeStatement から継承されます。) |
![]() | StartDirectives | 開始ディレクティブを含む CodeDirectiveCollection オブジェクトを取得します。(CodeStatement から継承されます。) |
![]() | TrueStatements | 条件式が true と評価される場合に実行されるステートメントのコレクションを取得します。 |
![]() | UserData | 現在のオブジェクトのユーザー定義可能なデータを取得または設定します。(CodeObject から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からCodeConditionStatementを検索する場合は、下記のリンクをクリックしてください。

- CodeConditionStatementのページへのリンク