2017-02-22 233 views
0

我有以下多維字符數組:填充字符數組維

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

在我的代碼後來我建立一個字符數組(CARRAY),我假裝以後分配給INTIAL字符數組的所有維度(initailCharArray) :

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

複合劑工作代碼中使用交錯數組:

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;