Udostępnij za pośrednictwem


Konwersja boxing (C++/CLI)

Boxing to proces konwertowania typu wartości na typ object lub na dowolny typ interfejsu implementowany przez typ wartości. Gdy środowisko uruchomieniowe języka wspólnego (CLR) zawiera typ wartości, opakowuje wartość w obiekcie System.Object i przechowuje ją na zarządzanym stercie. Rozpakowywanie wyodrębnia typ wartości z obiektu. Boxing jest niejawny; rozpiętywanie jest jawne.

Nazwa opis
Instrukcje: jawne żądanie konwersji boxing Opisuje sposób jawnego żądania boxingu w zmiennej.
Instrukcje: używanie funkcji gcnew do tworzenia typów wartości i korzystanie z niejawnej konwersji boxing Pokazuje, jak utworzyć typ wartości pola, który można umieścić gcnew na zarządzanym, zbieranym przez śmieci stercie.
Instrukcje: rozpakowywanie Pokazuje sposób rozpakuj i zmodyfikuj wartość.
Konwersje standardowe i niejawne konwersje boxing Pokazuje, że standardowa konwersja jest wybierana przez kompilator za pośrednictwem konwersji, która wymaga boxingu.
Programowanie .NET w języku C++/interfejsie wiersza polecenia (Visual C++) Artykuł najwyższego poziomu dotyczący programowania na platformie .NET w dokumentacji języka Visual C++.