Bagikan melalui


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, boolfloat64, 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.

Lihat juga

Namespace platform
Tinju