这两个列表最多可包含四个元素。但是如果介于1和3之间,则此代码将以“越界”数组索引崩溃。如何使声明对象中的元素数量根据每个List对象的Count动态变化。我试图避免为每个组合使用不同的函数调用。
if (ListOne.Count > 0 && ListTwo.Count > 0)
{
Func_Name(new object[] { "@Old1",ListOne[0],
"@Old2",ListOne[1],
"@Old3",ListOne[2],
"@Old4",ListOne[3],
"@New1",ListTwo[0],
"@New2",ListTwo[1],
"@New3",ListTwo[2],
"@New4",ListTwo[3]);
}