CodeConditionStatement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje příkaz podmíněné větve, obvykle reprezentovaný jako if
příkaz.
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
- Dědičnost
- Atributy
Příklady
Tento příklad ukazuje použití příkazu CodeConditionStatement k reprezentaci if
příkazu s blokem else
.
// 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.
Poznámky
CodeConditionStatement lze použít k reprezentaci kódu, který se skládá z podmíněného výrazu, kolekce příkazů, které se mají provést, pokud se podmíněný výraz vyhodnotí jako true
, a volitelnou kolekci příkazů, které se mají spustit, pokud se podmíněný výraz vyhodnotí jako false
. A CodeConditionStatement se vygeneruje v mnoha jazycích jako příkaz if
.
Vlastnost Condition označuje výraz, který se má otestovat. Vlastnost TrueStatements obsahuje příkazy, které se mají provést, pokud se testový výraz vyhodnotí jako true
. Vlastnost FalseStatements obsahuje příkazy, které se mají provést, pokud se testový výraz vyhodnotí jako false
.
Konstruktory
CodeConditionStatement() |
Inicializuje novou instanci CodeConditionStatement třídy. |
CodeConditionStatement(CodeExpression, CodeStatement[]) |
Inicializuje novou instanci CodeConditionStatement třídy pomocí zadané podmínky a příkazů. |
CodeConditionStatement(CodeExpression, CodeStatement[], CodeStatement[]) |
Inicializuje novou instanci CodeConditionStatement třídy pomocí zadané podmínky a příkazů. |
Vlastnosti
Condition |
Získá nebo nastaví výraz pro vyhodnocení |
EndDirectives |
CodeDirectiveCollection Získá objekt, který obsahuje koncové direktivy. (Zděděno od CodeStatement) |
FalseStatements |
Získá kolekci příkazů, které se mají provést, pokud se podmíněný výraz vyhodnotí jako |
LinePragma |
Získá nebo nastaví řádek, na kterém dochází k příkazu kódu. (Zděděno od CodeStatement) |
StartDirectives |
CodeDirectiveCollection Získá objekt, který obsahuje direktivy start. (Zděděno od CodeStatement) |
TrueStatements |
Získá kolekci příkazů, které se mají provést, pokud se podmíněný výraz vyhodnotí jako |
UserData |
Získá uživatelsky definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |