1、用StringBuilder取代。注意分配资源(Capacity属性)。 StringBuilder s = new StringBuilder(256); s.Append("zswang"); 2、用IntPtr类型 IntPtr s = System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi("Zswang"); //.... System.Runtime.InteropServices.Marshal.FreeHGlobal(s);3、unsafe模式和C++一样声明使用。
StringBuilder s = new StringBuilder(256);
s.Append("zswang");
2、用IntPtr类型
IntPtr s = System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi("Zswang");
//....
System.Runtime.InteropServices.Marshal.FreeHGlobal(s);3、unsafe模式和C++一样声明使用。