中易网

c#中如何用方法void返回一个数组

答案:3  悬赏:70  
解决时间 2021-04-07 17:39
static void Main(string[] args)
{
int[] array ={ 0, 1, 2, 3, 4 };

Console .WriteLine ("最小值{0}",Min(int[]array ));
}
void Min()
{
int[] Array=new int [5];
int min = Array[0];
for (int a=0; a< Array.Length-1; a++)
{
if (Array[a] > Array[a + 1])
{
min = Array[a + 1];
}
}
Console.WriteLine(min);
}
这样做错哪里了
最佳答案
1.
调用:Console .WriteLine ("最小值{0}",Min(int[]array ));
实现:
void Min()
{...}
--Min(int[]array )是调用一个带有数组参数的方法Min,但你的方法实现里没有参数.

2.Min()方法无返回值,最小值{0}将无法找到对应的值.

3.上下两个方法都有WriteLin,重复.

4.int[] Array=new int [5];
int min = Array[0];
for (int a=0; a< Array.Length-1; a++)
Array数组无任何值.需要传参,或者直接使用全局变量.
全部回答
void Min() 这个是一个程序执行过程而不是一个带有参数并返回值的函数。你可以试试下面这样。 private string Min(int[] arr) { …… 这里还要像下面一样返回值而不是Console.WriteLine(min); return min; }

当然可以,返回集合都行

public int[] show() //方法

{

  int[] a=new int[3];

  a[0]=5;

  return a;

}

//接收方法里的数组

int [] b=new int[5];

b=show(); //此时,b[0]就等于5了

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
居间合同的居间人,在委托人与第三人订立合同
河南省南阳市西峡县南阳职业学院新校区 公办
机动车交强险忘了在那上的怎么办现在想报险
同济路地铁站到黄村地铁站票价多少?
钛金不锈钢多少钱一平方
什么是金边证券?
如何培养小班幼儿养成良好的生活习惯
生肉应该放在冰柜的保鲜室还是冷藏室?
柔远粮库放心粮油超市地址有知道的么?有点事
reitano面膜价格多少?
芜湖到铜陵市铜官山区世界花园怎么走
北京公交卡怎么退啊
属蛇的是那年出生的
怎么用二胡观音矫正自己二胡的15音?是用电脑
求许巍《故乡》的原词……
推荐资讯
坐166路公交车到沈阳市第91中学在哪一站下车
小米2不知道咋弄的,点击桌面的所有软件进不
09年长安星卡双排影响盖多少钱
呼吸不畅顺会有什么后果?
国家的财政收入来源主要有哪些
老汤面疙瘩(文山路)怎么去啊,有知道地址的么
卓玛酥油茶在什么地方啊,我要过去处理事情
关于英语在家能否学好的的辩论稿
我从小脸色就白,没有血色,嘴唇颜色很淡,没
我和爸爸妈妈妹妹去昆明的拼音怎么写
12000块钱百分之10的赔偿是多少
升级版的喜马拉雅怎么设置铃声
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?