CodeCastExpression 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 transmisi ekspresi ke jenis data atau antarmuka.
public ref class CodeCastExpression : System::CodeDom::CodeExpression
public class CodeCastExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeCastExpression : System.CodeDom.CodeExpression
type CodeCastExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeCastExpression = class
inherit CodeExpression
Public Class CodeCastExpression
Inherits CodeExpression
- Warisan
- Atribut
Contoh
Contoh ini menunjukkan menggunakan CodeCastExpression untuk melemparkan System.Int32
nilai ke System.Int64
jenis data.
// This CodeCastExpression casts an Int32 of 1000 to an Int64.
// targetType parameter indicating the target type of the cast.
// The CodeExpression to cast, here an Int32 value of 1000.
CodeCastExpression^ castExpression = gcnew CodeCastExpression( "System.Int64",gcnew CodePrimitiveExpression( 1000 ) );
// A C# code generator produces the following source code for the preceeding example code:
// ((long)(1000));
// This CodeCastExpression casts an Int32 of 1000 to an Int64.
CodeCastExpression castExpression = new CodeCastExpression(
// targetType parameter indicating the target type of the cast.
"System.Int64",
// The CodeExpression to cast, here an Int32 value of 1000.
new CodePrimitiveExpression(1000) );
// A C# code generator produces the following source code for the preceeding example code:
// ((long)(1000));
' This CodeCastExpression casts an Int32 of 1000 to an Int64.
Dim castExpression As New CodeCastExpression( _
"System.Int64", New CodePrimitiveExpression(1000) )
' A Visual Basic code generator produces the following source code for the preceeding example code:
' CType(1000,Long)
Keterangan
CodeCastExpression dapat digunakan untuk mewakili transmisi ekspresi ke jenis data atau antarmuka yang berbeda.
Properti Expression menunjukkan CodeExpression untuk transmisi. Properti TargetType menunjukkan jenis yang akan dilemparkan.
Konstruktor
CodeCastExpression() |
Menginisialisasi instans baru kelas CodeCastExpression. |
CodeCastExpression(CodeTypeReference, CodeExpression) |
Menginisialisasi instans CodeCastExpression baru kelas menggunakan jenis dan ekspresi tujuan yang ditentukan. |
CodeCastExpression(String, CodeExpression) |
Menginisialisasi instans CodeCastExpression baru kelas menggunakan jenis dan ekspresi tujuan yang ditentukan. |
CodeCastExpression(Type, CodeExpression) |
Menginisialisasi instans CodeCastExpression baru kelas menggunakan jenis dan ekspresi tujuan yang ditentukan. |
Properti
Expression |
Mendapatkan atau mengatur ekspresi yang akan dilemparkan. |
TargetType |
Mendapatkan atau mengatur jenis tujuan pemeran. |
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) |