public string GetByCriteria(params string[] strs)
{
string result = string.Empty;
foreach (string str in strs)
{
//执行代码
}
return result;
}
{
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);
this.GetByCriteria("test");
//数组
string[] strs = new string[]{"test","test1"};
this.GetByCriteria(strs);