例如
public void test(params string[] args)
{
//怎么在args的最前面增加一项
//args.push("一项新的");
MessageBox.Show(string.Format("{0}{1}{2}{3}",args));
}
public void test(params string[] args)
{
//怎么在args的最前面增加一项
//args.push("一项新的");
MessageBox.Show(string.Format("{0}{1}{2}{3}",args));
}
{
test("1", "2", "3");
}public static void test(params string[] args)
{
args = new string[] { "新的" }.Concat(args).ToArray();
Console.WriteLine(string.Format("{0}{1}{2}{3}", args));
}
more[0] = "一项新的";
Array.Copy(args, 0, more, 1, args.Length); MessageBox.Show(string.Format("{0}{1}{2}{3}", more)); //args));
或者格式已固定,不嫌麻烦就这样:
MessageBox.Show(string.Format("{0}{1}{2}{3}", "一项新的", args[0], args[1], args[2]));
MessageBox.Show("一项新的" + string.Join("", args)); //否则
MessageBox.Show("一项新的" + string.Join("", args, 0, 3));