2016-11-08 185 views
-7

我:如何一维数组转换为二维数组在C#

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

我需要这为数组,如:在C#

snacks= {"Chocolate,Alwa" , "Samosa,Channa"};

任何人都可以请推荐给我找零食

+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已明确要求2D数组不是锯齿阵列。 – sr28

+1

谢谢Kartal。它工作正常:) – Prakash

+0

我的快乐普拉卡什。 –