C#中无法访问的"i"

Hip*_*ter 0 c#

我正在尝试做一个乘法表,我的"i"代码中出现"无法检测到代码"错误.是因为我没有IF吗?或者我该如何解决这个问题?

public int[,] CalculateMultMatrix()
{
     int[,] multTable = new int[10, 10];
     for(int i = 1; 1 <= 10; i++)
     {
         for(int j = 1; j <= 10; j++)
         {
             multTable[i - 1, j - 1] = i * j;                    
         }
         return multTable;
     }
 }
Run Code Online (Sandbox Code Playgroud)

dii*_*___ 5

第一个问题是你在比较1 <= 10.1永远小于10.将其更改为for (int i = 1; i <= 10; i++).

第二个问题:你正在multTable循环内部返回.该方法将在i++调用之前完成.