vaibhav
vaibhav

Reputation: 41

how to convert two dimensional byte array into a single dimensional byte array

byte[][] s1_byte
static byte[][] ToBytes(string[] ascii)
{
    byte[][] results = ascii.AsEnumerable().Select(x => Encoding.UTF8.GetBytes(x)).ToArray();
    return results;
}

I want to convert this.

how to convert two dimensional byte array into a single dimensional byte array

Upvotes: 1

Views: 216

Answers (1)

Rick Su
Rick Su

Reputation: 16440

quick change would be using SelectMany

static byte[] ToBytes(string[] ascii)
{
    // use `SelectMany`
    byte[] results = ascii.AsEnumerable().SelectMany(x => Encoding.UTF8.GetBytes(x)).ToArray();
    return results;
}

Upvotes: 3

Related Questions