params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力,它只能出现一次并且params修饰的形参必须是形参表中的最后一个参数。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace aaa { class Program { static void Main(string[] args) { Console.WriteLine(GetStr("a", "b", "c", "d"));//传递四个参数 Console.WriteLine(GetStr("a", "b", "c"));//传递三个参数 } public static string GetStr(params string[] arrStr) //注意:params修饰的参数后面不能再有其他参数。这儿千万不要认为参数是数组类型。 { StringBuilder sb = new StringBuilder(); foreach (string s in arrStr) { sb.Append(s); } return sb.ToString(); } } }