请问大神们~

cquptzy8522065 2012-03-12 10:18:10
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呢?求大神解释。。。。。。。。。。。。。。。
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-03-12
  • 打赏
  • 举报
回复
第一个问题: AddFL(x0, x1, x2);什么意思?AddFL函数不是只有一个整型数组的参数吗?为什有三个整形的参数呢?
第二个问题:ADDFL方法将数组array的第一个和最后一个元素值分别加1,这是你说的啊。第一个元素加1我能看懂,可是最后一个元素为什么加1呢?你是看不懂最后一个加1的写法嘛?
整型数组的下标是0-array.Length-1,array[array.Length - 1]也就是数组的最后一个元素值,动了吗?
yangminxing 2012-03-12
  • 打赏
  • 举报
回复
不太明白程序的意思 第一次Addfl x0=2 x2=6....因为length是3 所以加一了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧