2016-11-08 3 views
-7

у меня есть:Как преобразовать 1D массив в 2D массив в C#

string snacks="Chocolate,Alwa,Samosa,Channa"; 

мне это нужно как массив, как:

snacks= {"Chocolate,Alwa" , "Samosa,Channa"}; в C#.

Может кто-нибудь пожалуйста Предложите способ найти мои закуски

+0

Хотите двумерный массив, зазубренный массив или словарь массивов? – heltonbiker

+0

Я не понимаю, почему вы хотите это сделать. Можете ли вы дать некоторую логику относительно того, как вы группируете вещи? Кроме того, предоставьте код, чтобы показать, что вы пробовали. – sr28

+0

двухмерный массив :) – Prakash

ответ

0
 string snack2[][]=new string[Math.Round(snacks.Length/2)][2]; 
     int cnt=0; 
     for(int i=0;i<Math.Round(snacks.Length/2);i++) 
     { 
      for (int j=0;j<2;j++) 
      { 
       snacks2[i][j]=snack[cnt++]; 
      } 
     } 
+0

OP явно запросил двумерный массив NOT jagged array. – sr28

+1

Спасибо Kartal. Он отлично работает :) – Prakash

+0

Мое удовольствие Пракаш. –

Смежные вопросы