Excel函数具有锯齿状数组

时间:2019-06-17 19:18:52

标签: c# multidimensional-array jagged-arrays

我正在尝试创建一个使用表实现基本功能的程序-隐藏列,对列进行排序和对列进行过滤。让我解释一下我的意思。
第一行代表行。我选择的结构是一个锯齿形数组,因为我们不知道表有多少列,而只接收行。第一行是标题行。它可以应用一些过滤器。为了实现“隐藏{header}”(例如hide name)命令,我的想法是找到标题的索引,然后使用for循环将值设置为“ dElEtEd”。我知道这不是创意,但这就是为什么我能做到。

int colIndex = -1;

for (int col = 0; col < table[0].Length; col++)
{
    if (table[0][col] == header)
    {
        colIndex = col;
        break;
    }
}

for (int row = 0; row < table.Length; row++)
{
    table[row][colIndex] = "dElEtEd";
} 

我的下一个命令有问题-排序{header}(例如,排序名称)。我必须按照升序(没有标题)中给出的标题对表中的行进行排序。我被困在这里是因为如果我们有数字,我不知道如何对列进行排序。您能建议我如何检查该列是否为数字以及如何保存给定的格式(例如,当我们有6.00时,不将其排序为6;当我们有6时,则不将其排序为6.00;)? / p>

0 个答案:

没有答案