下一步添加新引用中选择我们第一步中编译的Csharp.dll
  代码中需要使用#using和using namespace来进行对dll的调用。当分配内存时注意使用gcnew,需要gc来给其分配内存。托管对象需要使用^来进行声明。
 

#include "stdafx.h"
#using "Csharp.dll"
using namespace Csharp;
int _tmain(int argc, _TCHAR* argv[])
{
Class1 ^a = gcnew Class1();
printf("%s/n", a->Name);
return 0;
}
  运行后结果如下:

  如此便可实现C++/CLI 调用 C#dll。
  至此其他项目中非托管C++代码便可以调用该c++dll来进行对托管c#dll的调用,该dll扮演wrapper的角色。