当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,