C#
中是否有与 Java 方法 Arrays.ToString(byte[])
等效的方法
找到 here
本质上,我想将字节数组转换为格式为的字符串:
[10, 23, 0, 15]”
反射(reflect)字节数组中每个字节值的数字。
最佳答案
这是一条线。试试这个:
static string Array2String<T>( IEnumerable<T> list )
{
return "[" + string.Join(",",list) + "]";
}
您可能需要针对不同风格的 T
进行一些调整,以允许正确引用和/或字符串化1 等,但这是一般原则。
1 并非所有类型都有一个 ToString()
可以返回任何非常有用的东西,因为 object
只是返回类型名称。
关于C# 等同于 Java Arrays.ToString(byte[]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19148375/