2017-02-22 12 views
0

を移入:は、私は、多次元char配列の下に持っているのchar配列の次元

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

後の私のコードでは、私は私が後でintial char配列(initailCharArray)のすべての次元に割り当てるためにふりをchar型の配列(CARRAY)を構築します:

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

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

今、私はすべての次元にCARRAYを割り当てたいが、それは動作していない:

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

私はJavaで知っていることは知っていますが、どのようにC#を使って効果的な方法で行うことができますか?

+0

'maz'何ですか? 「それは働かない」とはどういう意味ですか? – Ryan

+1

これはあなたを助けるかもしれません。 http://stackoverflow.com/questions/1099266/c-sharp-assign-1-dimensional-array-to-2-dimensional-array-syntax – IrishGeek82

+0

@Ryan申し訳ありませんが、私は修正しました – user1624552

答えて

0

ジャグ配列を使用してコードを作業のcomplet:

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;