Bagikan melalui


CodeConditionStatement Kelas

Definisi

Mewakili pernyataan cabang bersyarah, biasanya direpresentasikan sebagai if pernyataan.

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
Warisan
CodeConditionStatement
Atribut

Contoh

Contoh ini menunjukkan menggunakan CodeConditionStatement untuk mewakili if pernyataan dengan else blok.

// 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.

Keterangan

CodeConditionStatement dapat digunakan untuk mewakili kode yang terdiri dari ekspresi kondisional, kumpulan pernyataan untuk dijalankan jika ekspresi kondisional mengevaluasi ke true, dan kumpulan pernyataan opsional untuk dijalankan jika ekspresi kondisional dievaluasi ke false. CodeConditionStatement dihasilkan dalam banyak bahasa sebagai if pernyataan.

Properti Condition menunjukkan ekspresi untuk diuji. Properti TrueStatements berisi pernyataan yang akan dijalankan jika ekspresi untuk pengujian dievaluasi ke true. Properti FalseStatements berisi pernyataan yang akan dijalankan jika ekspresi untuk pengujian dievaluasi ke false.

Konstruktor

CodeConditionStatement()

Menginisialisasi instans baru kelas CodeConditionStatement.

CodeConditionStatement(CodeExpression, CodeStatement[])

Menginisialisasi instans CodeConditionStatement baru kelas menggunakan kondisi dan pernyataan yang ditentukan.

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

Menginisialisasi instans CodeConditionStatement baru kelas menggunakan kondisi dan pernyataan yang ditentukan.

Properti

Condition

Mendapatkan atau mengatur ekspresi untuk mengevaluasi true atau false.

EndDirectives

CodeDirectiveCollection Mendapatkan objek yang berisi arahan akhir.

(Diperoleh dari CodeStatement)
FalseStatements

Mendapatkan kumpulan pernyataan untuk dijalankan jika ekspresi kondisional dievaluasi ke false.

LinePragma

Mendapatkan atau mengatur baris tempat pernyataan kode terjadi.

(Diperoleh dari CodeStatement)
StartDirectives

CodeDirectiveCollection Mendapatkan objek yang berisi arahan mulai.

(Diperoleh dari CodeStatement)
TrueStatements

Mendapatkan kumpulan pernyataan untuk dijalankan jika ekspresi kondisional dievaluasi ke true.

UserData

Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini.

(Diperoleh dari CodeObject)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk