CodeConditionStatement Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 |
EndDirectives |
CodeDirectiveCollection Mendapatkan objek yang berisi arahan akhir. (Diperoleh dari CodeStatement) |
FalseStatements |
Mendapatkan kumpulan pernyataan untuk dijalankan jika ekspresi kondisional dievaluasi ke |
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 |
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) |