c#编写三个重载的方法,分别接收三个整数、三个单精度实数、三个字符,返回其中的最大值。
时间: 2024-10-08 16:16:29 浏览: 30
c#输出10个数的最大值、最小值、平均值和总和。.rar
在C#中,你可以通过函数重载(Overload)来编写这样的方法,每个方法接受不同类型的数据作为参数,然后返回它们之间的最大值。这里是一个简单的示例:
```csharp
using System;
public class MaxValueCalculator
{
// 方法一,接收三个整数
public int GetMax(int a, int b, int c)
{
return Math.Max(a, Math.Max(b, c));
}
// 方法二,接收三个单精度浮点数
public float GetMax(float a, float b, float c)
{
return Math.Max(a, Math.Max(b, c));
}
// 方法三,接收三个字符并转换为int比较
public char GetMax(char a, char b, char c)
{
int valueA = (int)a;
int valueB = (int)b;
int valueC = (int)c;
return (char)Math.Max(valueA, Math.Max(valueB, valueC));
}
}
public class Program
{
public static void Main()
{
MaxValueCalculator calculator = new MaxValueCalculator();
Console.WriteLine(calculator.GetMax(10, 20, 30)); // 输出:30
Console.WriteLine(calculator.GetMax(1.5f, 2.7f, 3.1f)); // 输出:3.1
Console.WriteLine(calculator.GetMax('a', 'b', 'c')); // 输出:'c'
}
}
```
阅读全文