2016-02-11 428 views

回答

5

因为数组不是动态的,我不会用这个数组,而不是我会使用一个列表:

var prms = new List<DbParameter> 
{ 
    CreateDbParameter("prmA", prmA), 
    CreateDbParameter("prmB", prmB) 
}; 

if(!validate) 
{ 
    prms.Add(CreateDbParameter("prmC", prmC)); 
} 

然后如果你确实需要数组:

var prmArray = prms.ToArray(); 
+0

谢谢凯文,这个技巧 –

+0

@Kevin好像对数据库非常熟悉。很好的答案! ;)+10 – Ian