代码之家  ›  专栏  ›  技术社区  ›  Macros

将数组作为单个值传递给参数

  •  2
  • Macros  · 技术社区  · 14 年前

    我调用的函数的形式与 string.format 其中第一个参数是字符串,其余为替换值。变量中有字符串,数组中有替换值,如果数组中有任意数量的对象,如何调用这个函数?简单地将数组作为最后一个参数传入不起作用。

    3 回复  |  直到 14 年前
        1
  •  9
  •   Dave D    10 年前

    params

    public string MyMethod(string value, params object[] args)
    {
         // as an example
         return string.Format(value, args);
    }
    

    MyMethod("Test", "value1", "value2");
    

    MyMethod("Test", new [] { "value1", "value2" });
    
        2
  •  3
  •   Adeel    14 年前
        3
  •  0
  •   Macros    14 年前

    public static IQueryable Where(this IQueryable source, string predicate, params object[] values)
    

    推荐文章