c# - 将字节数组转换为带分隔符的字符串

标签 c# arrays

我正在尝试将字节数组转换为以逗号分隔的字符串。我只想将 de 字节的值转换成一个字符串,这样我就可以通过 TCP 将一个字符串发送到另一台电脑。

这是我现在正在运行的代码,它可以工作,但速度太慢(字节数组有 50000 个元素)。你有更好的主意吗?

谢谢。

byte[] bytes = (byte[])dt.Rows[0]["LNL_BLOB"];
string foto="";

foreach (byte b in bytes)
{
   foto = foto + "," + b.ToString();
}

最佳答案

使用StringBuilder在进行大量字符串操作时。 在这种特殊情况下,您还可以使用 string.Join:

string foto = string.Join(",", bytes);

关于c# - 将字节数组转换为带分隔符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182228/

相关文章:

c# - 线程安全的数据缓冲区,以进行大小受控的批量插入

javascript - 将 PHP 对象数组转换为 javascript 数组

c++ - 为什么这个数组分配给非指定数组?

java - JDK8 中的动态数组

javascript - 如何将数组存储?

c# - 为什么 EF 将 char 属性视为实际的 guid?

c# - 为什么类实例的私有(private)成员在 Equals() 方法体中可用?

c# - QnAMaker Bot 与 LUIS Bot 合并

c# - 创建二进制文件时的文件扩展名是什么

c - 为什么我在比较线性搜索和二分搜索时每次都得到零?