还以为和在c语言中是一样的
结果不行
我想定义一个4*8的一个二维数组 
如何定义啊 怎么给他赋值呢?

解决方案 »

  1.   

    int[,] array4 = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 }... };
      

  2.   

    只定义的时候:int[,] array = new int[4, 2];
      

  3.   

    知道了 呵呵
     变量类型[,] 数组名 = new 变量类型[一维元素个数,二维元素个数]{{元素00,元素01,元素02...},{元素10,元素11,元素12...}...}
      

  4.   


    c#控制台程序,验证通过,上车前一个小时写的 [STAThread]
    static void Main(string[] args)
    {
    string [,]  arrStr={
    {"1","No1"},
    {"2","No2"},
    {"3","No3"},
    {"4","No4"}
    };
    DataTable dtTable  =  new  DataTable("testdt"); DataColumn  myDataColumn;  myDataColumn  =  new  DataColumn(); 
    myDataColumn.DataType  =  System.Type.GetType("System.String"); 
    myDataColumn.ColumnName  =  "Col1"; 
    myDataColumn.Caption  =  "Col1"; 
    dtTable.Columns.Add(myDataColumn);
    myDataColumn  =  new  DataColumn(); 
    myDataColumn.DataType  =  System.Type.GetType("System.String"); 
    myDataColumn.ColumnName  =  "Col2"; 
    myDataColumn.Caption  =  "Col2"; 
    dtTable.Columns.Add(myDataColumn);  //赋值
    for (int i=0;i<4;i++)
    {
    DataRow drRow = dtTable.NewRow(); for (int j=0;j<2;j++)
    {
    Console.Write("{0}、",arrStr[i,j]);
    drRow[j] = arrStr[i,j];
    }
    dtTable.Rows.Add(drRow);
    dtTable.AcceptChanges();
    Console.WriteLine();
    } //读数据
    for (int i=0;i<dtTable.Rows.Count;i++)
    {
    for (int j=0;j<dtTable.Columns.Count;j++)
    {
    Console.Write("{0}、",dtTable.Rows[i][j]);
    }
    Console.WriteLine();
    }
    Console.ReadLine();
    }
      

  5.   

    这个是二维数组给Datatable赋值得嘛
      

  6.   

    int[4,8] IntArr=new int{{,},{,}...};