C#方法中的params参数类型时间:2022-05-12 21:35:31我有一方法如下: public string GetByCriteria( params string [] strs) { string result = string.Empty; foreach (string str in strs) { //执行代码 } return result; } params 是数组型参数,根据实参形式选择引用传递或值传递,包含数量可变的参数。 也就是说,GetByCriteria方法可以接收单个实体,也可以接收实体数组。 也就不需要重载方法了。 调用: // 单个实体 this .GetByCriteria( " test " ); // 数组 string [] strs = new string [] {"test","test1"} ; this .GetByCriteria(strs);