CodeConditionStatement Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 true
evalúa como y una colección opcional de instrucciones que se ejecutarán si la expresión condicional se false
evalú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 |
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 |
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 |
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) |