Platform::Kelas Box
Mengaktifkan jenis nilai seperti Windows::Foundation::DateTime
atau jenis skalar seperti int
untuk disimpan dalam Platform::Object
jenis. Biasanya tidak perlu menggunakan Box
secara eksplisit karena tinju terjadi secara implisit ketika Anda melemparkan jenis nilai ke Object^
.
Sintaks
ref class Box abstract;
Persyaratan
Header: vccorlib.h
Namespace: Platform
Anggota
Anggota | Deskripsi |
---|---|
Kotak | Box Membuat yang dapat merangkum nilai dari jenis yang ditentukan. |
operator Box<const T>^ |
Mengaktifkan konversi tinju dari const kelas T nilai atau enum kelas T ke Box<T> . |
operator Box<const volatile T>^ |
Mengaktifkan konversi tinju dari const volatile kelas T nilai atau enum jenis T ke Box<T> . |
operator Box<T>^ |
Mengaktifkan konversi tinju dari kelas T nilai ke Box<T> . |
operator Box<volatile T>^ |
Mengaktifkan konversi tinju dari volatile kelas T nilai atau enum jenis T ke Box<T> . |
Box::operator T | Mengaktifkan konversi tinju dari kelas T nilai atau enum kelas T ke Box<T> . |
Properti nilai | Mengembalikan nilai yang dienkapsulasi dalam Box objek. |
Box::Box Constructor
Box
Membuat yang dapat merangkum nilai dari jenis yang ditentukan.
Sintaks
Box(T valueArg);
Parameter
valueArg
Jenis nilai yang akan dikotak—misalnya, , int
, bool
float64
, DateTime
.
Box::operator Box<const T>^
Operator
Mengaktifkan konversi tinju dari const
kelas T
nilai atau enum
kelas T
ke Box<T>
.
Sintaks
operator Box<const T>^(const T valueType);
Parameter
T
Setiap kelas nilai, struct nilai, atau jenis enum. Menyertakan jenis bawaan di namespace default.
Tampilkan Nilai
Platform::Box<T>^
Instans yang mewakili nilai asli yang dikotak dalam kelas ref.
Box::operator Box<const volatile T>^
Operator
Mengaktifkan konversi tinju dari const volatile
kelas T
nilai atau enum
jenis T
ke Box<T>
.
Sintaks
operator Box<const volatile T>^(const volatile T valueType);
Parameter
T
Jenis enum, kelas nilai, atau struktur nilai apa pun. Menyertakan jenis bawaan di namespace default.
Tampilkan Nilai
Platform::Box<T>^
Instans yang mewakili nilai asli yang dikotak dalam kelas ref.
Box::operator Box<T>^
Operator
Mengaktifkan konversi tinju dari kelas T
nilai ke Box<T>
.
Sintaks
operator Box<const T>^(const T valueType);
Parameter
T
Jenis enum, kelas nilai, atau struktur nilai apa pun. Menyertakan jenis bawaan di namespace default.
Tampilkan Nilai
Platform::Box<T>^
Instans yang mewakili nilai asli yang dikotak dalam kelas ref.
Box::operator Box<volatile T>^
Operator
Mengaktifkan konversi tinju dari volatile
kelas T
nilai atau enum
jenis T
ke Box<T>
.
Sintaks
operator Box<volatile T>^(volatile T valueType);
Parameter
T
Jenis enum, kelas nilai, atau struktur nilai apa pun. Menyertakan jenis bawaan di namespace default.
Tampilkan Nilai
Platform::Box<T>^
Instans yang mewakili nilai asli yang dikotak dalam kelas ref.
Box::operator T Operator
Mengaktifkan konversi tinju dari kelas T
nilai atau enum
kelas T
ke Box<T>
.
Sintaks
operator Box<T>^(T valueType);
Parameter
T
Jenis enum, kelas nilai, atau struktur nilai apa pun. Menyertakan jenis bawaan di namespace default.
Tampilkan Nilai
Platform::Box<T>^
Instans yang mewakili nilai asli yang dikotak dalam kelas ref.
Kotak::Properti Nilai
Mengembalikan nilai yang dienkapsulasi dalam Box
objek.
Sintaks
virtual property T Value{
T get();
}
Tampilkan Nilai
Mengembalikan nilai berkotak dengan jenis yang sama seperti yang semula sebelum dikotak.