我有一个最初只有 1 行的列表:

    One
    Two
    Three
    Four
    Five
    Six
    Seven

然后我将在列表中包含以下内容 - 请注意我有 2 列 - 第一列用于奇数,第二列用于偶数:
    One     Two
    Three   Four
    Five    Six
    Seven

我正在尝试以下操作:
foreach(var item in mod)
{
    int i = 0;

    i = i + 1;
    if (i % 2 == 0)
    {
        //add to list here for even number
    }

    if (i % 2 != 0)
    {
        // add to list here for odd number
    }
}

最佳答案

我建议 LINQ:

var odds = mod.Where((item, index) => index % 2 == 0).ToList();
var evens = mod.Where((item, index) => index % 2 == 1).ToList();

关于c# - 使用 foreach 创建 2 列列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8918570/

10-11 23:09
查看更多