char [] c1=new char[512];char[,]c2=new char[16,512];如果我想把c1内容复制到c2的第N行(N<16),请问代码应如何写?

解决方案 »

  1.   

    for(int i=0;i<16;i++)
    {
       if(i==N)
       {
            for(int j=0;j<512;j++)
            {
               c2[i,j]=c1[j];
            }
       }
    }
      

  2.   

    for(int i = 0;i < c1.Length; i ++)
    {
    c2[N,i] = cl[i];
    }
      

  3.   


    char[] c1 = new char[512];
                for (int i = 0; i < 512; i++)
                {
                    c1[i] = 'a';
                }            char[,] c2 = new char[16, 512];
                for (int i = 0; i < 512; i++)
                {
                    c2[0, i] = c1[i];
                }这样就可以了,很简单。
      

  4.   

    for (int i = 0; i < c1.Length; i++)
    {
        c2.SetValue(c, n, i);
    }
      

  5.   

    上面的已经很清楚了
    我的想法for(int i = 0;i < c1.Length; i ++) 
    {
     if(i==N) 
      { 
            for(int j=0;j <c2.Length;j++) 
            { 
              c2[i,j]=c1[j]; 
            } 
      } }
      

  6.   


    int N=....;//先给N赋值
    for (int i = 0; i < 512; i++)
    {
      c2[N, i] = c1[i];
    }
      

  7.   

    啊,全部6个回贴居然是在深夜半个小时内完成!多谢大家的支持!分不多,小弟在此诚心谢了,以后还请大家多多关照!(NO Japanese)