下面的代码编译通不过
unsafe public static void app()
{ string[] s1 = new string[]{"xxx", "yyy"};
string[] s3 = new string[2];
string *a = &s1; //对托管类型的间接寻址无效 }
unsafe public static void app()
{ string[] s1 = new string[]{"xxx", "yyy"};
string[] s3 = new string[2];
string *a = &s1; //对托管类型的间接寻址无效 }
在 net里不必使用地址了 ,如果 一般数组名就是首地址了
是的。同意。
说说你的意思?不过说真的,你的想法我也曾想过,我当时有一个byte[],我想类型转换成string。结果没办法。两者内存里存储内容其实一样的么。也许c#这样的安全就是这里吧。
回复人: guyfe(我要向net怒吼) ( ) 信誉:96 2005-03-08 09:46:00 得分: 0
在 net里不必使用地址了 ,如果 一般数组名就是首地址了
是的。同意。
说说你的意思?不过说真的,你的想法我也曾想过,我当时有一个byte[],我想类型转换成string。结果没办法。两者内存里存储内容其实一样的么。也许c#这样的安全就是这里吧。
byte转为string??system.text.encoding.defaults.getstring(你的byte数组)