Compartir a través de


CodeConditionStatement Clase

Definición

Representa una instrucción condicional de bifurcación que normalmente se representa como una instrucción 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
Herencia
CodeConditionStatement
Atributos

Ejemplos

En este ejemplo se muestra el uso de para CodeConditionStatement representar una if instrucción con un else bloque .

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

Comentarios

CodeConditionStatement se puede usar para representar código que consta de una expresión condicional, una colección de instrucciones que se ejecutarán si la expresión condicional se trueevalúa como y una colección opcional de instrucciones que se ejecutarán si la expresión condicional se falseevalúa como . Se CodeConditionStatement genera en muchos lenguajes como una if instrucción .

La Condition propiedad indica la expresión que se va a probar. La TrueStatements propiedad contiene las instrucciones que se van a ejecutar si la expresión que se va a probar se evalúa como true. La FalseStatements propiedad contiene las instrucciones que se van a ejecutar si la expresión que se va a probar se evalúa como false.

Constructores

CodeConditionStatement()

Inicializa una nueva instancia de la clase CodeConditionStatement.

CodeConditionStatement(CodeExpression, CodeStatement[])

Inicializa una nueva instancia de la clase CodeConditionStatement con las condiciones e instrucciones especificadas.

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

Inicializa una nueva instancia de la clase CodeConditionStatement con las condiciones e instrucciones especificadas.

Propiedades

Condition

Obtiene o establece la expresión que se evalúa en true o false.

EndDirectives

Obtiene un objeto CodeDirectiveCollection que contiene las directivas End.

(Heredado de CodeStatement)
FalseStatements

Obtiene la colección de instrucciones que se ejecutarán, si la expresión condicional es false.

LinePragma

Obtiene o establece la línea en la que se ejecuta la instrucción de código.

(Heredado de CodeStatement)
StartDirectives

Obtiene un objeto CodeDirectiveCollection que contiene las directivas Start.

(Heredado de CodeStatement)
TrueStatements

Obtiene la colección de instrucciones que se ejecutarán, si la expresión condicional es true.

UserData

Obtiene los datos definibles por el usuario para el objeto actual.

(Heredado de CodeObject)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a