using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(Together("w", "x"));//第三个参数不写 Console.WriteLine(Together("w", "x", "s"));//第三个参数一个 Console.WriteLine(Together("1", "2", "3", "4", "5", "6", "7", "8", "9", "10"));//第三个参数多个 Console.ReadLine(); } /// <summary> /// //params必须放在参数列表的最后一个 /// 且必须是一维数组 /// 这样此函数就有了灵活的参数入口 /// a,b参数可以不要 /// 只用一个params string[] c参数即可 /// 参数形式看似一个,其实多个都可以 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <param name="c"></param> /// <returns></returns> static string Together(string a, string b, params string[] c) { if (c.Length==0) { return a.ToString() + b.ToString(); } else { string cc=string.Empty; foreach (string str in c) { cc += str; } return a.ToString() + b.ToString() + cc.ToString(); } } } }