-2
 for (int i = 0; i!=5; i++)
 {
    for (int j=0; j!=5; j++)
    {
        array times[i, j] = int.Parse(Tb_First.Text);
        list_Matrix.Items.Add(array times[i,j]);
    }
 }

或者

 int[,] numbers = new int[,]  {{ 1 , 2 , 3, 4, 5 }, { 2, 3, 4, 5, 6 }} ;

 private void button1_Click(object sender, EventArgs e)
 {
     for (int i = 0; i !=5; i++)
     {
         for (int j = 0; j !=5; j++)
         {
             list_Matrix.Items.Add(numbers[i,j].To String());                  
         }
     }
 }

我已经尝试过了,但它不起作用.. 有没有其他方法可以在 Windows 形式的 C# 中生成 5 x 5 矩阵。输入写在文本框中,矩阵应该在列表框中。有人请帮帮我

4

2 回答 2

2

试试看

var numbers = new int[5,5] { { 1, 2, 3, 4, 5 }, 
{ 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5 }, { 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5 }};

private void button1_Click(object sender, EventArgs e)
{
    for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            list_Matrix.Items.Add(numbers[i,j].To String());
        }
    }
}
于 2013-06-05T06:14:12.827 回答
2

微软有一个来源

编程指南(多维 - 数组/矩阵)

var numbers = new int[5,5] { { 1, 2, 3, 4, 5 }, { 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5 }, { 2, 3, 4, 5, 6 }, { 1, 2, 3, 4, 5 }};

我想描述 int[,] 比“var”更好,以表明第二个样本几乎是正确的。问题只是尺寸不正确。

于 2017-09-29T14:46:09.800 回答