Boxing (C++/CLI)
Boxing is the process of converting a value type to the type object
or to any interface type that's implemented by the value type. When the common language runtime (CLR) boxes a value type, it wraps the value in a System.Object
and stores it on the managed heap. Unboxing extracts the value type from the object. Boxing is implicit; unboxing is explicit.
Related Articles
Title | Description |
---|---|
How to: Explicitly Request Boxing | Describes how to explicitly request boxing on a variable. |
How to: Use gcnew to Create Value Types and Use Implicit Boxing | Shows how to use gcnew to create a boxed value type that can be placed on the managed, garbage-collected heap. |
How to: Unbox | Shows how to unbox and modify a value. |
Standard Conversions and Implicit Boxing | Shows that a standard conversion is chosen by the compiler over a conversion that requires boxing. |
.NET Programming with C++/CLI (Visual C++) | The top-level article for .NET programming in the Visual C++ documentation. |
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho