using System;
public class Util
{
public static void Main()
{
Util a = new Util();
a.all(new int[]{1,2});
}
public void all(int[] allArray) {
int total=0;
foreach(int i in allArray)
{
total+=i;
}
}
}
public class Util
{
public static void Main()
{
Util a = new Util();
a.all(new int[]{1,2});
}
public void all(int[] allArray) {
int total=0;
foreach(int i in allArray)
{
total+=i;
}
}
}
int[] myintarr = { 0 , 1, 2, 3 };
Console.WriteLine(a.all(myintarr));
// 是这一句导致all的返回值不能是void。
{
public static void Main()
{
Util a = new Util();
a.all(1,2,3);
}
public void all(params int[] allArray)
{
int total=0;
foreach(int i in allArray)
{
total+=i;
}
Console.WriteLine(total);
}
}
所以Console.WriteLine(a.all(1,2,3)); 这样的情况下使用void就不行了 因为没有明确一个返回值。。谢谢楼上的几位,我查不懂自己明白了