基于索引的可变数量的对象元素

时间:2016-07-15 15:59:19

标签: c#

这两个列表最多可包含四个元素。但是如果介于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]);
    }

0 个答案:

没有答案