オブジェクト全体のさまざまなメソッドのパフォーマンスを記録するものを書いています。最も遅い時間のトップ 10 を見つけたいです。したがって、たとえば私の場合は 10 のように、固定された並べ替えられたリストのようなものが必要です。したがって、新しい時間を取得するたびに、それを挿入するだけで順序付けされます。これは修正されるので、5 回目を挿入した後 (以下の例では 5 に制限されていると仮定)、リストは大きくなりませんが、リストに挿入され、最小値が削除されます。
例えば
var topTen = new XXX<double>(5);
XXX.Insert(1);
XXX.Insert(3);
XXX.Insert(2);
XXX.Insert(6);
XXX.Insert(4);
XXX.Insert(5);
/*
topTen[0] is 6
topTen[1] is 5
topTen[2] is 4
topTen[3] is 3
topTen[4] is 2
*/
私はそれについて何かを書くつもりでしたが、.net に既に何かあるかどうか疑問に思っていました。