c#调用com组件的参数问题,一解决立给分
函数原型是 void abc(char* a);
小弟想在c#里调用,请问c#的调用函数该怎么写,不知道以下写法行不行,还是其他的什么写法。
abc(ref char[] a);
abc(ref string a);
char a = 'a ';
abc(ref &a);
------解决方案--------------------能给出这个com文件吗?
------解决方案--------------------just use string
------解决方案--------------------lz:你是写的普通dll吧,如果是,用abc(ref string a);
你做成了真正的com组件,直接添加引用到项目(普通dll不能这样做),
然后在工程里直接使用就行了。
------解决方案--------------------StringBuilder
------解决方案--------------------string有一个ToCharArray吧,这个是CHAR[]类型的,可以转成CHAR*吧
------解决方案--------------------StringBuilder