如题,代码如下:
using System;class ReturnMaxSalesArray
{
public static void Main()
{
decimal [] NumberArray1 ={40000,10000,25000,50000,33000,60000};
decimal [] NumberArray2 ={80000,3000,110000,4000,33000,59000};
decimal [] MaxNumberArray;

MaxNumberArray = MaxArray(NumberArray1,NumberArray2);
Console.WriteLine("输出值:");
for (int i=0; i<6;i++)
{
Console.WriteLine("{0}\t{i}",(i+1),MaxNumberArray[i]);
}
}

private static decimal[] MaxArray(decimal [] sales1, decimal [] sales2)
{
decimal [] MaxSales = new decimal[sales1.Length];

for (int i=0;i<MaxSales.Length;i++)
{
MaxSales[i]=MaxAmount(sales1[i],sales2[i]);
}
return MaxSales;
}

private static decimal MaxAmount(decimal a, decimal b)
{
if (a > b)
return a;
else 
return b;
}
}出现问题:可以编译成功,控制台输出时报错。