Поделиться через


Практическое руководство. Явное помещение запроса в упаковку

Можно явно запросить упаковка-преобразование путем присвоения переменной к переменной типа Object.

Пример

// vcmcppv2_explicit_boxing3.cpp
// compile with: /clr
using namespace System;

void f(int i) {
   Console::WriteLine("f(int i)");
}

void f(Object ^o) {
   Console::WriteLine("f(Object^ o)");
}

int main() {
   int i = 5;
   Object ^ O = i;   // forces i to be boxed
   f(i);
   f(O);
   f( (Object^)i );  // boxes i
}
  

См. также

Ссылки

Упаковка-преобразование (расширения компонентов C++)