编写三个重载的方法,分别接收三个整数、三个单精度实数、三个字符,返回其中的最大值。c#
时间: 2024-10-08 18:13:36 浏览: 21
C#判断一个字符串是否包含另一个字符串的方法
在 C# 中,你可以通过方法重载(Overloading)来编写多个同名但参数列表不同的方法,以便针对不同类型的输入求最大值。下面是一个简单的示例:
```csharp
public class NumberMaxFinder
{
// 方法重载1:接收三个整数
public int FindMax(int a, int b, int c)
{
return Math.Max(a, Math.Max(b, c));
}
// 方法重载2:接收三个单精度实数
public float FindMax(float a, float b, float c)
{
return Math.Max(a, Math.Max(b, c));
}
// 方法重载3:接收三个字符(这里假设按ASCII码比较)
public char FindMax(char a, char b, char c)
{
return (char)Math.Max(Convert.ToInt32(a), Convert.ToInt32(Math.Max(b, c)));
}
}
// 使用示例:
NumberMaxFinder finder = new NumberMaxFinder();
int maxInt = finder.FindMax(1, 2, 3); // 输出:3
float maxFloat = finder.FindMax(1.5f, 2.7f, 3.9f); // 输出:3.9f
char maxChar = finder.FindMax('a', 'b', 'c'); // 输出:'c'
```
阅读全文