Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 遥不可及”;我";在C中#_C# - Fatal编程技术网

C# 遥不可及”;我";在C中#

C# 遥不可及”;我";在C中#,c#,C#,我试图做一个乘法表,我得到了一个“无法到达的代码检测”错误,在我的代码在我的“我”。是因为我没有IF吗?或者我该如何解决这个问题 public int[,] CalculateMultMatrix() { int[,] multTable = new int[10, 10]; for(int i = 1; 1 <= 10; i++) { for(int j = 1; j <= 10; j++) {

我试图做一个乘法表,我得到了一个“无法到达的代码检测”错误,在我的代码在我的“我”。是因为我没有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;
     }
 }
public int[,]CalculateMultMatrix()
{
int[,]multTable=新的int[10,10];

对于(int i=1;1您在循环中返回
multTable
,因此
i
将永远只为1。这是警告的原因,因为
i++
永远不能被称为“不可访问”


您可能打算在两个循环完成后返回它。您还有一个看起来像键入错误的情况-条件
1第一个问题是您在第4行比较
1,短语
1问题在
return
语句中。它在外部
i
循环中。 把它放在循环之外。另外,纠正问题评论中提到的打字错误

for(int i = 1; i <= 10; i++)
 {
     for(int j = 1; j <= 10; j++)
     {
         multTable[i - 1, j - 1] = i * j;                    
     }
 }
 return multTable;
for(int i=1;i
这会导致当前函数中的所有执行停止。您会收到错误,因为
i++
永远不会有机会在for循环中执行


p、 其他答案指出了您代码中的另一个问题,但没有说明编译器错误的原因。

您有一个打字错误
1返回值也不确定(答案现在已删除)
i
将永远只等于1。这不会导致编译器错误。@code peedient第二句是这样做的?@code peedint“检测到无法访问的代码"这是一个警告,不是编译器错误。不管怎样,这都不是原因。它只会创建一个无限循环,而不是无法访问的代码。这不是一个无限循环,因为OP在循环中使用
return
。这不会导致编译器错误。感谢所有的好答案!现在没有打印任何内容。语句应该在Mai中是什么n文件?@hippimaster你应该发布一个新问题
for(int i = 1; i <= 10; i++)
 {
     for(int j = 1; j <= 10; j++)
     {
         multTable[i - 1, j - 1] = i * j;                    
     }
 }
 return multTable;
return multTable;