kagula
2019-3-14
测试环境: VS2017 Update 5 + SWIG 3.0.12
这里假设你已经有SWIG的基础。
C#源代码片段,演示常用参数形式如何传递
//测试,简单参数的传递。
CPlusPlusClass cppc = new CPlusPlusClass();
Console.WriteLine(cppc.Add(1,2));
//测试,结构参数的输入,输出。
MyStruct ms = new MyStruct();
ms._integer = 1;
ms._float = 2;
ms._string = "aaa";
MyStruct oMS = new MyStruct();
cppc.demoInAndOut(ms, oMS);
Console.WriteLine(oMS._integer + ","+oMS._float+","+oMS._string);
//测试,std::vector<std::string>数组的传入,传出。
vectors vs = new vectors();
vs.Add("abc");
vectors outVS = new vectors();
cppc.demoVecInAndOut(vs, outVS);
foreach(string s i