从Dictionary <string,int =“”>中取出一个块

时间:2016-02-26 19:05:59

标签: c# dictionary

我的字典看起来像这样:

Dictionary<string, int> supplierStockLevels = new Dictionary<string, int>()
{
    { "ABCD1", 1},
    { "ABCD2", 2},
    { "ABCD3", 2},
    { "ABCD4", 1},
    { "ABCD5", 3}
};

我想一次从这本词典中挑出一大块2条记录并进行处理。

在PHP中,我通常会这样做:

$supplierStockLevels = 
[
    'ABCD1' => 1,
    'ABCD2' => 2,
    'ABCD3' => 2,
    'ABCD4' => 1,
    'ABCD5' => 3
];

$preserveKeys = true;
$batchSize = 2;

foreach (array_chunk($supplierStockLevels, $batchSize, $preserveKeys) as $batch)
{
    // Do something
    var_dump($batch);
}

输出:

enter image description here

如何实现相同的C#.NET(4.5.x)?

0 个答案:

没有答案