C#.net中如何定义二维数组并给其赋值?????

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

6 个解决方案

#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{{,},{,}...};

#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{{,},{,}...};