0

I have below multidimensional char array:

int l = 6;
char[,] initialCharArray = new char[l, l];

Later in my code I build a char array (cArray) which I pretend to assign later to all dimensions of the intial char array (initailCharArray):

  StringBuilder sb = new StringBuilder(l);
  for (int i = 0; i < l; i++)
   sb.append('$');

  char[] cArray = s.toString().toCharArray();

Now I would like to assign cArray to all dimensions but it is not working:

  for (int x = 0; x < l; x++) initialCharArray[x] = cArray;

I know in Java is possible but how I can do it using C# in an effective way?

Uwe Keim
  • 39,551
  • 56
  • 175
  • 291
Willy
  • 9,848
  • 22
  • 141
  • 284

1 Answers1

0

Complet working code using jagged array:

int l = 6;
char[][] initialCharArray = new char[l][];

StringBuilder sb = new StringBuilder(l);
for (int i = 0; i < l; i++)
  sb.Append('$');

char[] cArray = s.ToString().ToCharArray();

for (int x = 0; x < l; x++) initialCharArray[x] = cArray;
Willy
  • 9,848
  • 22
  • 141
  • 284