我需要从sbyte(sbyte [])数组中创建一个新的String实例。 为此,我需要将sbyte []转换为sbyte *在.net C#中不安全正常?
只能使用不安全的关键字。 是好的还是有任何其他的方法来创建从字节数组的字符串?
我需要从sbyte(sbyte [])数组中创建一个新的String实例。 为此,我需要将sbyte []转换为sbyte *在.net C#中不安全正常?
只能使用不安全的关键字。 是好的还是有任何其他的方法来创建从字节数组的字符串?
第一: How to convert a sbyte[] to byte[] in C#?
sbyte[] signed = { -2, -1, 0, 1, 2 };
byte[] unsigned = (byte[]) (Array)signed;
然后:
string yourstring = UTF8Encoding.UTF8.GetString(unsigned);
'sbyte'在.NET中很少见;这可能是一些移植的java代码吗? 'byte'(无符号)更常见。 – 2011-06-06 05:48:05
多么有趣的问题 - +1! – 2011-06-06 19:34:32