在方法中使用参数数组

如需向方法中传入个数不定的数组参数,可使用params关键字。具体使用方法如下。

private string Concatenate(string separator, params object[] parts)
{
   System.Text.StringBuilder buffer = new System.Text.StringBuilder();
   string sepValue = "";
   foreach (object o in parts)
   {
      buffer.AppendFormat("{0}{1}", sepValue, o);
      sepValue = separator;
   }
   return buffer.ToString();
}

在使用时会是如下的写法:

string result = Concatenate(" ", "test1", "test2", "test3");

标签: ,