C#方法重载-基于不同类型的参数的方法重载
2010-11-22 15:16
459 查看
根据返回数据类型不同也可以实现方法重载。此时参数的数量应该是相同的。
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(); //等待用户操作,退出
}
}
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(); //等待用户操作,退出
}
}
相关文章推荐
- C#方法重载-基于不同类型的参数的方法重载
- C#方法参数个数和类型相同,名称不同,可以实现重载吗
- C#方法重载-基于不同数量的参数的方法重载
- C#只能靠参数而不能靠返回值类型的不同来区分方法重载
- C#方法参数个数和类型相同,名称不同,可以实现重载吗
- C#方法重载-基于不同数量的参数的方法重载
- final方法不能被覆盖,可被重载(方法名相同而参数不同)
- C# 数据库sql中用参数的方法来执行UPDATE命令,实现更新dataTime类型
- C#中方法的参数的四种类型
- C#中方法参数的类型
- MapReduce中map方法write写入参数类型和reduce类型不同
- C#方法中的params参数类型
- C#方法参数传递及方法重载
- __call 实现函数方法不同参数个数的重载
- C#只能靠参数而不能靠返回值类型的不同来区分方法重载
- C#方法的参数 Ref Out Params 4种类型的参数
- Java方法只有返回值类型不同算不算重载?
- C#引用类型作为方法的参数分析
- C#调用VC DLL接口函数参数类型转换方法介绍
- C#中方法的参数有四种类型