Compartir por


CodeConditionStatement Clase

Definición

Representa una instrucción de rama condicional, que normalmente se representa como una if instrucción .

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.
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 evalúa como truey una colección opcional de instrucciones para ejecutar si la expresión condicional se evalúa como false. CodeConditionStatement Se genera en muchos idiomas 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

Nombre Description
CodeConditionStatement()

Inicializa una nueva instancia de la clase CodeConditionStatement.

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

Inicializa una nueva instancia de la CodeConditionStatement clase utilizando la condición y las instrucciones especificadas.

CodeConditionStatement(CodeExpression, CodeStatement[])

Inicializa una nueva instancia de la CodeConditionStatement clase utilizando la condición y las instrucciones especificadas.

Propiedades

Nombre Description
Condition

Obtiene o establece la expresión que se va a evaluar true o false.

EndDirectives

Obtiene un CodeDirectiveCollection objeto que contiene directivas end.

(Heredado de CodeStatement)
FalseStatements

Obtiene la colección de instrucciones que se van a ejecutar si la expresión condicional se evalúa como false.

LinePragma

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

(Heredado de CodeStatement)
StartDirectives

Obtiene un CodeDirectiveCollection objeto que contiene directivas start.

(Heredado de CodeStatement)
TrueStatements

Obtiene la colección de instrucciones que se van a ejecutar si la expresión condicional se evalúa como true.

UserData

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

(Heredado de CodeObject)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a