我正在尝试基于if条件将DbParameter添加到DbParameter数组,如下面的代码:
DbParameter[] prms = new DbParameter[]
{
CreateDbParameter("prmA", prmA),
CreateDbParameter("prmB", prmB)
};
if(!validate)
{
// Add prmC
}
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?提前致谢!
由于数组不是动态的,我不会为此使用数组,而是使用列表:
var prms = new List<DbParameter>
{
CreateDbParameter("prmA", prmA),
CreateDbParameter("prmB", prmB)
};
if(!validate)
{
prms.Add(CreateDbParameter("prmC", prmC));
}
Run Code Online (Sandbox Code Playgroud)
然后,如果你真的需要数组:
var prmArray = prms.ToArray();
Run Code Online (Sandbox Code Playgroud)