特に解説することはない。
ref class CTest{ public: int func(double v){ return (int)v * (int)v; } delegate int DelegateToFuncT(double v);//デリゲート型を定義 }; /////////////////////////////////////////////////// int main(array<System::String ^> ^args) { CTest^ ct = gcnew CTest(); //デリゲート作成 CTest::DelegateToFuncT^ dfunc = gcnew CTest::DelegateToFuncT(ct,&CTest::func); int ret = dfunc( 5.5 );//呼出 Console::WriteLine( System::String::Format("** {0}\n",ret) ); Console::ReadLine(); return 0; }