开始学C#了,发现C#不错。第一篇C#日志。一段程序说明params的用法。
using System;
class Myclass
{
public void MaxMin(out int max, out int min, params int[] a)
{
if (a.Length == 0)
{
min = max = -1;
return;
}
max = min = a[0];
for (int i = 1; i < a.Length; i++)
{
if (a[i] > max) max = a[i];
if (a[i] < min) min = a[i];
}
}
}
class Test
{
static void Main()
{
Myclass m = new Myclass();
int[] a = { 87, 89, 56, 90, 100, 75, 64, 45, 80, 84 };
int smax, smin;
m.MaxMin(out smax, out smin);
Console.WriteLine("Max={0},Min={1}", smax, smin);
m.MaxMin(out smax, out smin, 45, 76, 89, 90);
Console.WriteLine("Max={0},Min={1}", smax, smin);
m.MaxMin(out smax, out smin, a);
Console.WriteLine("Max={0},Min={1}", smax, smin);
Console.Read();
}
}