mixing.h
来自「C#高级编程第6版随书源代码 值得下载」· C头文件 代码 · 共 58 行
H
58 行
#pragma once
#include <iostream>
#include "gcroot.h"
using namespace std;
using namespace System;
public class Native
{
public:
void Mix()
{
cout << "Native Code" << endl;
Console::WriteLine("Managed Code");
}
void Foo()
{
}
};
public ref class Managed
{
public:
Managed()
{
m_p = new Native();
}
private:
Native* m_p;
public:
void Mix()
{
cout << "Native Code" << endl;
Console::WriteLine("Managed Code");
m_p->Foo();
}
};
public class Native2
{
private:
// Managed^ m_p;
gcroot<Managed^> m_p;
public:
Native2()
{
m_p = gcnew Managed();
}
void Foo()
{
m_p->Mix();
}
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?