C# 等同于 Java Arrays.ToString(byte[])

标签 c# java arrays

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/

相关文章:

java - Elasticsearch Java 中的 MultiTermVectors

c++ - 如何阻止函数的内存泄漏

java - JPA异常处理

java - 无法自动接线。找不到 'AuthenticationProvider' 类型的 bean

c - 反转函数数组字符串

java - 如何在 Java 中表达数组的类文字?

c# - 这会导致死锁吗? BeginInvoke()和thread.Join()

c# - 将 vb.net 代码片段转换为 C#

c# - 重构别人源码的礼仪?

c# - 使用 Linq Any 查询或表达式构建查询以提高性能