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.
Powiązane artykuły
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++. |