从C++调用C#的方法是通过C++/CLI(C++ Common Language Infrastructure)实现。C++/CLI是C++的一个扩展,它可以将C++代码与.NET Framework无缝集成。通过C++/CLI,你可以在C++代码中调用C#编写的.NET类库。
以下是一个简单的示例,展示了如何在C++中调用C#代码:
namespace CSharpLibrary
{
public class MyClass
{
public static int Add(int a, int b)
{
return a + b;
}
}
}
#include<iostream>
#using "path/to/your/CSharpLibrary.dll" // 替换为你的C#类库DLL文件的路径
using namespace System;
using namespace CSharpLibrary;
int main()
{
int a = 5;
int b = 7;
int result = MyClass::Add(a, b);
std::cout << "Result: "<< result<< std::endl;
return 0;
}
Result: 12
这个示例展示了如何在C++中调用C#代码。你可以根据自己的需求,将这个示例扩展到更复杂的场景中。
领取专属 10元无门槛券
手把手带您无忧上云