⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mixing.h

📁 C#高级编程第6版随书源代码 值得下载
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -