Partilhar via


CodeConditionStatement Classe

Definição

Representa uma instrução de ramificação condicional, normalmente representada como uma instrução 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
Herança
CodeConditionStatement
Atributos

Exemplos

Este exemplo demonstra o uso de um CodeConditionStatement para representar uma instrução if com um else bloco.

// 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.

Comentários

CodeConditionStatement pode ser usado para representar o código que consiste em uma expressão condicional, uma coleção de instruções a serem executadas se a expressão condicional for avaliada como truee uma coleção opcional de instruções a serem executadas se a expressão condicional for avaliada como false. Um CodeConditionStatement é gerado em muitos idiomas como uma instrução if .

A Condition propriedade indica a expressão a ser testada. A TrueStatements propriedade contém as instruções a serem executadas se a expressão a ser testada for avaliada como true. A FalseStatements propriedade contém as instruções a serem executadas se a expressão a ser testada for avaliada como false.

Construtores

CodeConditionStatement()

Inicializa uma nova instância da classe CodeConditionStatement.

CodeConditionStatement(CodeExpression, CodeStatement[])

Inicializa uma nova instância da classe CodeConditionStatement usando a condição e as instruções especificadas.

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

Inicializa uma nova instância da classe CodeConditionStatement usando a condição e as instruções especificadas.

Propriedades

Condition

Obtém ou define a expressão para avaliar true ou false.

EndDirectives

Obtém um objeto CodeDirectiveCollection que contém as diretivas de término.

(Herdado de CodeStatement)
FalseStatements

Obtém a coleção de instruções a executar se a expressão condicional é avaliada como false.

LinePragma

Obtém ou define a linha em que ocorre a declaração de código.

(Herdado de CodeStatement)
StartDirectives

Obtém um objeto CodeDirectiveCollection que contém as diretivas de início.

(Herdado de CodeStatement)
TrueStatements

Obtém a coleção de instruções a executar se a expressão condicional é avaliada como true.

UserData

Obtém os dados definidos pelo usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a