Exemplo n.º 1
0
        static void Main(string[] args)
        {
            int resultNumber = 0;

            // ����Managed C++����ʵ��
            WrapperClass wrapperObj = new WrapperClass();

            // ���ó˷�������P/Invoke)
            resultNumber = wrapperObj.MultiplyNumbers_PInvoke(2, 3);
            Console.WriteLine("�˷���P/Invoke����2x3 = {0}", resultNumber);

            // ���ó˷�������C++ Interop)
            resultNumber = wrapperObj.MultiplyNumbers_CppInterop(4, 5);
            Console.WriteLine("�˷���C++ Interop����4x5 = {0}", resultNumber);

            // ��ת�ַ�������(P/Invoke)
            wrapperObj.ReverseString_PInvoke();

            // ��ת�ַ�������(C++ Interop)
            wrapperObj.ReverseString_CppInterop();

            Console.WriteLine("\r\n��������˳�...");
            Console.Read();
        }