-3

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

4

1 回答 1

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);

    }
}

演示 DotNetFiddle

于 2014-12-17T08:20:42.667 回答