c#concatenate byte []并获取字符串结果

时间:2014-12-17 05:59:25

标签: c# bytearray bytecode concat bitconverter

我遇到了一个要求,其中我有来自数据库的 system.byte[] 值。  现在我需要从 bye[] 值中获取字符串值。 我正在使用 datatable 重复 datarow 值。  有很多列带有 system.byte[] 值。 如何检查 system.byte[] 值并将其转换为字符串显示?

1 个答案:

答案 0 :(得分:2)

你在这里问两个问题:"如何结合"和"如何转换"。

using System;
using System.Text;
using System.Linq;
using System.Collections.Generic;

public class Program
{
    public static void Main()
    {
        byte[] bytes1 = { 97, 98, 99, 100 };
        byte[] bytes2 = { 49, 50, 51, 52 };

        // concat
        byte[] bytes = bytes1.Concat(bytes2).ToArray();
        // convert
        string bytesAsString = Encoding.UTF8.GetString(bytes);

        Console.WriteLine(bytesAsString);

    }
}

Demo DotNetFiddle