打印OrderedDictionary数组值?

时间:2016-11-21 19:01:33

标签: c# ordereddictionary

行:从文件中获取一行,重复

bins = [[] for t in arange(0,24,2)]
for i,t in enumerate(times):
    ix = (t.hour+1)%24     # "normalize" the hour
    bins[ix/2].append( i ) # convert to a bin index

我似乎无法找到打印出值数组的方法。但是,我可以使用常规字典打印出数组(我不喜欢字典可以混合插入顺序)。

1 个答案:

答案 0 :(得分:0)

试试这个:

foreach (DictionaryEntry item in od)
{
    Console.WriteLine(item.Key);
    Console.WriteLine(item.Value);
}

更新:

如果您有一个字符串数组作为值,那么您应该尝试这样的事情:

foreach (DictionaryEntry item in od)
{
    if (item.Value is string[])
    {
        foreach (string str in (string[])item.Value)
        {
            Console.WriteLine("A string item: " + str);
        }
    }
}