Udostępnij za pośrednictwem


CodeConditionStatement Klasa

Definicja

Reprezentuje instrukcję gałęzi warunkowej, zwykle reprezentowaną if jako instrukcja.

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
Dziedziczenie
CodeConditionStatement
Atrybuty

Przykłady

W tym przykładzie pokazano użycie instrukcji do CodeConditionStatement reprezentowania if instrukcji z blokiem 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.

Uwagi

CodeConditionStatement może służyć do reprezentowania kodu składającego się z wyrażenia warunkowego, kolekcji instrukcji do wykonania, jeśli wyrażenie warunkowe oblicza wartość true, oraz opcjonalną kolekcję instrukcji do wykonania, jeśli wyrażenie warunkowe oblicza wartość false. Element A CodeConditionStatement jest generowany w wielu językach jako if instrukcja.

Właściwość Condition wskazuje wyrażenie do przetestowania. Właściwość TrueStatements zawiera instrukcje do wykonania, jeśli wyrażenie do przetestowania daje wartość true. Właściwość FalseStatements zawiera instrukcje do wykonania, jeśli wyrażenie do przetestowania daje wartość false.

Konstruktory

CodeConditionStatement()

Inicjuje nowe wystąpienie klasy CodeConditionStatement.

CodeConditionStatement(CodeExpression, CodeStatement[])

Inicjuje CodeConditionStatement nowe wystąpienie klasy przy użyciu określonego warunku i instrukcji.

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

Inicjuje CodeConditionStatement nowe wystąpienie klasy przy użyciu określonego warunku i instrukcji.

Właściwości

Condition

Pobiera lub ustawia wyrażenie na wartość true lub false.

EndDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy końcowe.

(Odziedziczone po CodeStatement)
FalseStatements

Pobiera kolekcję instrukcji do wykonania, jeśli wyrażenie warunkowe zwróci wartość false.

LinePragma

Pobiera lub ustawia wiersz, w którym występuje instrukcja kodu.

(Odziedziczone po CodeStatement)
StartDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy startowe.

(Odziedziczone po CodeStatement)
TrueStatements

Pobiera kolekcję instrukcji do wykonania, jeśli wyrażenie warunkowe zwróci wartość true.

UserData

Pobiera dane, które można definiować przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy