C#方法中的params参数类型

我有一方法如下:
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);
 
posted @ 2006-07-07 17:43  福娃  阅读(2217)  评论(2编辑  收藏  举报