C#方法重载-基于不同类型的参数的方法重载

根据返回数据类型不同也可以实现方法重载。此时参数的数量应该是相同的。

using System;
class Class1
{
int grear(int[]number)
{
    int temp = number[0]; //声明一个变量并将传递过来的数组元素的第一个赋给变量
    for (int i = 1; i < number.Length; i++)
    {
      if (temp < number[i])
      {
        temp = number[i]; //循环赋值
      }
    }
    return temp; //返回整形的最大值
}
double stu(double[]numbers)
{
    double tot = numbers[0];
      //声明一个变量并将传递过来的数组元素的第一个赋给变量
    for (int j = 1; j < numbers.Length; j++)
    {
      if (tot < numbers[j])
      {
        tot = numbers[j]; //循环赋值
      }
    }
    return tot; //返回double型的最大数值
}

static void Main(string[]args)
{
    int[]one ={100, 0, - 50, 200, 33}; //声明一个整形数组并初始化数值
    double[]two ={0.5, - 45.3, 5.0, 26.4, 92.4}; //声明一个双精度浮点型数组并初始化
    Class1 zhou = new Class1(); //构造方法
    Console.WriteLine("整形类最大数值我:    {0}", zhou.grear(one));
      //传递整形数值
    Console.WriteLine("/n双精度浮点型最大值为:    {0}", zhou.stu(two));
      //传递双精度浮点型数值
    Console.ReadLine(); //等待用户操作,退出
}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厦门德仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值