I want to create a jagged array as follows:
string[][] jaggedarray = {
new string[ ] {"1","fred", "test1", "test2", "test3", "test4"},
new string[ ] { "2", "test2", "test2A" },
new string[ ] {"3", "test3", "test3a", "test3b" },
};
This data is in a database and I get it by running a select. So each row may or may not have data.
I have tried the following :
List<string[]> myList = new List<string[]>();
string r1 = $"{reader.GetString(0)}" + ";";
string r2 = $"{reader.GetString(1)}" + ";";
string r3 = $"{reader.GetString(2)}";
string r4 = reader.GetString(3) == null ? "" : ";" + $"{reader.GetString(3)}";
string r5 = reader.GetString(4) == null ? "" : ";" + $"{reader.GetString(4)}";
string resultset = r1 + r2 + r3 + r4 + r5;
myList.Add(new string[] { resultset });
But how can I get the data into a jagged array as shown above?
Is there a way I can convert the myList to a jagged array?
You could try following code.

Test
