decimal二维数组
今天写了一段代码:private void BTN_DRAWDX_Click(object sender, EventArgs e)
{
string[] str_items = new string[5];
str_items[0] ="a";
str_items[1] ="b";
str_items[2] ="c";
str_items[3] ="d";
str_items[4] ="e";
decimal [,]decValue = new decimal[5,3];
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 3; j++)
{
decValue[i,j] = i*10+j;
}
}
string[] str_items2= new string[3];
str_items2[0]="2010";
str_items2[1]="2011";
str_items2[2]="2012";
myStatic("test", str_items, decValue, str_items2);//出错位置
}
private void myStatic(string t1,string []t2,decimal [][]itemvalues,string[] t3)
{
}
在倒数第四行的地方提示第三个参数类型不对。
错误 2 参数“3”: 无法从“decimal[*,*]”转换为“decimal[][]”
不知道如何解决 --------------------编程问答-------------------- 再问问C#中二维数组的定义方法是不是int arr[3][3]?三行三列。
--------------------编程问答-------------------- decimal [][]itemvalues
改为
decimal[,] itemvalues
[,]是二维数组,而[][]是交错数组。 --------------------编程问答-------------------- 二维数组每行的列数是相同的,而交错数组每行的列数可以不同。 --------------------编程问答-------------------- 给你个参考链接:
http://msdn.microsoft.com/zh-cn/library/2s05feca.aspx --------------------编程问答-------------------- [][]是锯齿数组 --------------------编程问答--------------------
int[,] a = new int[3,3]; // 矩阵数组
int[][] b = new int[3][]; // 动态交错数组
b[0] = new int[5];
b[1] = new int[6];
b[2] = new int[10];
补充:.NET技术 , C#