关于c# winForm开发中调用C++开发的dll文件方法的出口参数在文本框中显示是乱码怎么解决

C++ dll文件里的方法:[DllImport("SCommDllV15.dll", EntryPoint = "ReadClock", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Winapi)]
public static extern int ReadClock(int ComPort, int Addr, byte[] Buffer);Buffer为出口参数,在C#中获取Buffer的值显示在文本框中为乱码怎么解决??急急.....

我大学入门的就是C# 在这澄清一个概念 .NET不仅仅是C#,VC++.NET,VB.NET都是其组成部分 微软的初衷是打造一个像JAVA一样的多平台通用的开发环境,但到现在还没有很好的实现,有个项目叫MONO,你可以看一下。我认为C#最明显的优点就是可视化编程,很多控件只要简单拖放就可以编译成程序了。我自己的理解是用C#做窗体,就是WinForm,具体的算法(尤其是比较重要的)可以考虑用C++来写,封装成DLL用非托管调用;这样一来,两者的优点都能很好的发挥。有兴趣可以加我交流!
温馨提示:内容为网友见解,仅供参考
无其他回答