Sdílet prostřednictvím


CodeConditionStatement Třída

Definice

Představuje příkaz podmíněné větve, obvykle reprezentovaný jako if příkaz.

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
Dědičnost
CodeConditionStatement
Atributy

Příklady

Tento příklad ukazuje použití příkazu CodeConditionStatement k reprezentaci if příkazu s blokem 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.

Poznámky

CodeConditionStatement lze použít k reprezentaci kódu, který se skládá z podmíněného výrazu, kolekce příkazů, které se mají provést, pokud se podmíněný výraz vyhodnotí jako true, a volitelnou kolekci příkazů, které se mají spustit, pokud se podmíněný výraz vyhodnotí jako false. A CodeConditionStatement se vygeneruje v mnoha jazycích jako příkaz if .

Vlastnost Condition označuje výraz, který se má otestovat. Vlastnost TrueStatements obsahuje příkazy, které se mají provést, pokud se testový výraz vyhodnotí jako true. Vlastnost FalseStatements obsahuje příkazy, které se mají provést, pokud se testový výraz vyhodnotí jako false.

Konstruktory

CodeConditionStatement()

Inicializuje novou instanci CodeConditionStatement třídy.

CodeConditionStatement(CodeExpression, CodeStatement[])

Inicializuje novou instanci CodeConditionStatement třídy pomocí zadané podmínky a příkazů.

CodeConditionStatement(CodeExpression, CodeStatement[], CodeStatement[])

Inicializuje novou instanci CodeConditionStatement třídy pomocí zadané podmínky a příkazů.

Vlastnosti

Condition

Získá nebo nastaví výraz pro vyhodnocení true nebo false.

EndDirectives

CodeDirectiveCollection Získá objekt, který obsahuje koncové direktivy.

(Zděděno od CodeStatement)
FalseStatements

Získá kolekci příkazů, které se mají provést, pokud se podmíněný výraz vyhodnotí jako false.

LinePragma

Získá nebo nastaví řádek, na kterém dochází k příkazu kódu.

(Zděděno od CodeStatement)
StartDirectives

CodeDirectiveCollection Získá objekt, který obsahuje direktivy start.

(Zděděno od CodeStatement)
TrueStatements

Získá kolekci příkazů, které se mají provést, pokud se podmíněný výraz vyhodnotí jako true.

UserData

Získá uživatelsky definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro