C#中使用 getstring转化字符的问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 05:35:58
我是新手,问一个很菜的问题啊,在C#中将一个二进制数组的数据转化为字符一般用这个函数System.Text.Encoding.Default.GetString(array,int index ,int length),就是说将数组中的从index开始之后的length个值转化为字符,但我现在遇到的问题是:index是int型的,但我要使用的值是long型的啊,晕倒了,而且还必段要用long型的,没办法,我这个二进制数组的上限比较大~~5555,大家能不能帮我找个能支持long型的相似的函数教我用用啊,多谢了,20分送上~~~~~~

你有一个大于 int.MaxValue 的 index ??

也就是说,你那个数组占用的内存,至少是 2G 大小了?

这个也太恐怖了吧,如果你的 index 只是 long 类型,而它的值小于 int.MaxValue,那直接强制类型转换为 int 就可以了。

System.Text.Encoding.Default.GetString( bytes, ( int ) index, length );

int64