C#如何把DLL的方法返回值LPTSTR变成string
如题,在我的dll程序有个GetPhone的方法返回是LPTSTR,然后我在C#中调用此方法
[DllImport("InfoDoExt.dll", CharSet = CharSet.Auto)]
public static extern string GetPhone();
随后程序执行下面时
string s = GetPhone();
MessageBox.Show(s); //这里可以屏幕上可以显示
但是DEBUG的时候查看到 s 的值实际是null
可能是GetPhone()方法返回了指针,MessageBox.Show()把指针指向的内容显示出来了,但是 s没有得到值!请问要怎么处理啊???(.NET Compact Framework)