Boxing.cpp
上传用户:sz0451
上传日期:2022-07-29
资源大小:256k
文件大小:1k
源码类别:

.net编程

开发平台:

Visual C++

  1. // This is the main project file for VC++ application project 
  2. // generated using an Application Wizard.
  3. #include "stdafx.h"
  4. #using <mscorlib.dll>
  5. using namespace System;
  6. // This is the entry point for this application
  7. #ifdef _UNICODE
  8. int wmain(void)
  9. #else
  10. int main(void)
  11. #endif
  12. {
  13.     Console::WriteLine(S"Boxing Example");
  14.     // Create an int
  15.     int foo = 12;
  16.     // Box it
  17.     Object* pFoo = __box(foo);
  18.     // Use the boxed object
  19.     Console::WriteLine("Value of foo is {0}", pFoo);
  20.     // Unbox the value
  21.     int fooTwo = *dynamic_cast<__box int*>(pFoo);
  22.     Console::WriteLine("fooTwo is {0}", __box(fooTwo));
  23.     return 0;
  24. }