CodeConditionStatement Classe

Definição

Representa uma instrução de branch condicional, tipicamente representada como uma if afirmação.

public ref 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
[<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 a CodeConditionStatement para representar uma if afirmação 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.

Observações

CodeConditionStatement pode ser usado para representar código que consiste numa expressão condicional, uma coleção de instruções a executar se a expressão condicional for avaliada para true, e uma coleção opcional de instruções para executar se a expressão condicional for avaliada para false. A CodeConditionStatement é gerado em muitas linguagens como uma if afirmação.

A Condition propriedade indica a expressão a testar. A TrueStatements propriedade contém as instruções a executar se a expressão a testar avaliar para true. A FalseStatements propriedade contém as instruções a executar se a expressão a testar avaliar para false.

Construtores

Name Description
CodeConditionStatement()

Inicializa uma nova instância da CodeConditionStatement classe.

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

Name Description
Condition

Obtém ou define a expressão para avaliar 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 para executar se a expressão condicional for avaliada como false.

LinePragma

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

(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 para executar se a expressão condicional for avaliada como true.

UserData

Obtém os dados definidos pelo utilizador para o objeto atual.

(Herdado de CodeObject)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a