回答編集履歴
1
Shrink の実装が間違っていたので修正
answer
CHANGED
@@ -83,11 +83,7 @@
|
|
83
83
|
|
84
84
|
protected virtual void Shrink()
|
85
85
|
{
|
86
|
-
|
86
|
+
while (Limit < Count) RemoveAt(0);
|
87
|
-
for (int i = 0; i < Count - Limit; i++)
|
88
|
-
{
|
89
|
-
RemoveAt(0);
|
90
|
-
}
|
91
87
|
}
|
92
88
|
|
93
89
|
private int limit = 10;
|