并非所有的代码路径都返回值?
public class a
{
public void PrintArray(int[,] d,int row,int col)
{
for(int i=0;i<row;i++)
{
for(int j=0;j<col;j++)
{
Console.WriteLine(d[i,j]+"\t");
}
}
}
public int martixmul(int[,] x,int[,] y)
{
int[,] c= new int[2,2];
int n=0;
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
n=0;
for( int k=0;k<3;k++)
n=n+x[i,k]*y[k,j];
c[i,j]=n;
}
PrintArray(c,2,2);
}
}
public static void Main()
{
a mya=new a();
int[,] a=new int[2,3];
int[,] b=new int[3,2];
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
a[i,j]=i+j;
}
}
Console.WriteLine(" output array a:");
mya.PrintArray(a,2,3);
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
b[i,j]=i+j;
}
}
Console.WriteLine(" output array b:");
mya.PrintArray(b,3,2);
Console.WriteLine("a and b of result:");
mya.martixmul(a,b);
Console.ReadLine();
}
}
}
c:\inetpub\wwwroot\c\a.cs(21): “c.a.martixmul(int[*,*], int[*,*])” : 并非所有的代码路径都返回值
{
public void PrintArray(int[,] d,int row,int col)
{
for(int i=0;i<row;i++)
{
for(int j=0;j<col;j++)
{
Console.WriteLine(d[i,j]+"\t");
}
}
}
public int martixmul(int[,] x,int[,] y)
{
int[,] c= new int[2,2];
int n=0;
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
n=0;
for( int k=0;k<3;k++)
n=n+x[i,k]*y[k,j];
c[i,j]=n;
}
PrintArray(c,2,2);
}
}
public static void Main()
{
a mya=new a();
int[,] a=new int[2,3];
int[,] b=new int[3,2];
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
a[i,j]=i+j;
}
}
Console.WriteLine(" output array a:");
mya.PrintArray(a,2,3);
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
b[i,j]=i+j;
}
}
Console.WriteLine(" output array b:");
mya.PrintArray(b,3,2);
Console.WriteLine("a and b of result:");
mya.martixmul(a,b);
Console.ReadLine();
}
}
}
c:\inetpub\wwwroot\c\a.cs(21): “c.a.martixmul(int[*,*], int[*,*])” : 并非所有的代码路径都返回值
...全文
相关推荐
函数的返回值为什么只能有一个
本资料为一些常见的keil c51编程及调试时出现的问题,简单明了,帮助您更好的编程
shell脚本返回值及其使用场景的实现
应用场景 在一些应用中(比如Jenkins),嵌入了shell脚本,系统通过shell脚本的返回值来判断执行结果,如果返回值非0,则发生了执行错误,需要中止执行,这在使用单个命令时没有问题。然而,在shell (A)脚本又调用了shell脚本文件(B )时,当被调用的shell脚本B执行过程中发生了错误时,系统不会认为B有问题,而是继续往下执行。这样就会掩盖了问题。 解决 在被调用的shell脚本B中返回错误代码,当被调用的shell脚本B中发生错误时,捕捉该错误代码,然后返回该错误代码,这样系统就能捕获被调用的脚本B的错误代码,而及时中止执行。 1、实现步骤: (1)获取执行结果代码。使
C++11获取线程返回值的实现代码
主要介绍了C++11获取线程返回值的实现代码,需要的朋友可以参考下
路径规划 MATLAB代码
路径规划 MATLAB 势场法 内有详细注解
js获取ajax返回值代码
代码如下: z = $.ajax({url:”__URL__/add/”,type:’POST’,dataType:”json”,async:false,cache:false,data:”step=ajax&ajax_type=checkEmail&email=”+email,}).responseText;


