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í CodeConditionStatement příkazu k reprezentaci if příkazu s blokem else .
// 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í provést, pokud se podmíněný výraz vyhodnotí jako false. A CodeConditionStatement se generuje v mnoha jazycích jako příkaz if .
Vlastnost Condition označuje výraz, který se má testovat. Vlastnost TrueStatements obsahuje příkazy, které se mají provést, pokud se výraz pro testování vyhodnotí jako true. Vlastnost FalseStatements obsahuje příkazy, které se mají provést, pokud se výraz pro testování vyhodnotí jako false.
Konstruktory
| Name | Description |
|---|---|
| CodeConditionStatement() |
Inicializuje novou instanci CodeConditionStatement třídy. |
| CodeConditionStatement(CodeExpression, CodeStatement[], CodeStatement[]) |
Inicializuje novou instanci CodeConditionStatement třídy pomocí zadané podmínky a příkazů. |
| CodeConditionStatement(CodeExpression, CodeStatement[]) |
Inicializuje novou instanci CodeConditionStatement třídy pomocí zadané podmínky a příkazů. |
Vlastnosti
| Name | Description |
|---|---|
| Condition |
Získá nebo nastaví výraz k 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 dojde 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živatelem definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |