CodeConditionStatement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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ść |
| 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ść |
| 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ść |
| 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) |