c# concatenate byte[] and get string result

5.2k Views Asked by At

I came across one requirement, in which i have system.byte[] value coming from database. Now i need to get string value from that bye[] values. I am iterating datatable values using datarow. There are so many columns coming with system.byte[] value. How can i check system.byte[] value and convert it into string show as a result?

1

There are 1 best solutions below

0
On BEST ANSWER

You are asking two questions here : "How to concate" and "How to convert".

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