i有一个开关,该开关将遍历excell文档,并在不同时间获取来自不同列的所有值。我在情况1的开关中得到一个值,然后在情况2的情况下得到一个值,所以是第四。但是,如果我想首先在第一种情况下将此值添加为键,然后在第二种情况下将其添加为值,我将如何处理呢?
for (int i = 0; i < CorrectColumn.Count; i++)
{
for (int j = 2; j < rows; j++)
{
switch (i)
{
case 1:
categories1.Category.Add(excellObj.getValuesFromCell(j, CorrectColumn[i]), null);
break;
case 2:
categories1.Category.Add(null, excellObj.getValuesFromCell(j, CorrectColumn[i]));
break;
}
}
}
这样做,那么它将起作用,在以下假设中:
for (int j = 2; j < rows; j++)
{
object key = null;
object value = null;
for (int i = 0; i < CorrectColumn.Count; i++)
{
switch (i)
{
case 1:
key = excellObj.getValuesFromCell(j, CorrectColumn[i]);
break;
case 2:
value = excellObj.getValuesFromCell(j, CorrectColumn[i]);
break;
}
}
categories1.Category.Add(key, value);
}