Compartilhar via


CodeConditionStatement Classe

Definição

Representa uma instrução branch 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 como usar uma CodeConditionStatement instrução para representar uma instrução if com um else bloco.

// 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 truee uma coleção opcional de instruções a serem executadas falsese a expressão condicional for avaliada como . 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

Nome Description
CodeConditionStatement()

Inicializa uma nova instância da classe CodeConditionStatement.

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

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

CodeConditionStatement(CodeExpression, CodeStatement[])

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

Propriedades

Nome Description
Condition

Obtém ou define a expressão a ser avaliada true ou false.

EndDirectives

Obtém um CodeDirectiveCollection objeto que contém diretivas finais.

(Herdado de CodeStatement)
FalseStatements

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

LinePragma

Obtém ou define a linha na qual a instrução de código ocorre.

(Herdado de CodeStatement)
StartDirectives

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

(Herdado de CodeStatement)
TrueStatements

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

UserData

Obtém os dados definíveis do usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

Nome Description
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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a