请问大神们~
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace p3_10
{
     class Program
     {
         static void Main(string[] args)
         {
             int x0 = 1, x1 = 3, x2 = 5;
             AddFL(x0, x1, x2);
             Console.WriteLine("x0={0},x2={1}", x0, x2);
             int[] x = { x0, x1, x2 };
             AddFL(x);
             Console.WriteLine("x[0]={0},x[2]={1},", x[0], x[2]);
         }
         static void AddFL(params int[] array)
         {
             array[0] = array[0] + 1;
             array[array.Length - 1] = array[array.Length - 1] + 1;
         }
     }
}
ADDFL方法将数组array的第一个和最后一个元素值分别加1,第一个元素加1我能看懂,可是最后一个元素为什么加1呢?求大神解释。。。。。。。。。。。。。。。
------解决方案--------------------
第一个问题: AddFL(x0, x1, x2);什么意思?AddFL函数不是只有一个整型数组的参数吗?为什有三个整形的参数呢?
第二个问题:ADDFL方法将数组array的第一个和最后一个元素值分别加1,这是你说的啊。第一个元素加1我能看懂,可是最后一个元素为什么加1呢?你是看不懂最后一个加1的写法嘛?
整型数组的下标是0-array.Length-1,array[array.Length - 1]也就是数组的最后一个元素值,动了吗?