有什麼辦法來限制泛型集合的大小?限制泛型集合的大小?
我有一堆WriteableBitmap,我用它來存儲每次更改時WriteableBitmap的克隆,這意味着我可以通過簡單地從堆棧中彈出最新的WriteableBitmap來輕鬆撤銷。
問題是內存使用情況,我想限制這個堆棧以容納10個對象,但我看不到一個屬性允許我輕鬆地做到這一點。有沒有辦法,或者我將不得不在每次更改時檢查堆棧大小,並且每當我打開10時以及每次後續更改時,將最後10個對象複製到新堆棧中?我知道如何做到這一點,但希望有一個更簡單的方法,是嗎?
您可以創建自己的集合(例如,從現有的派生),你可以重寫添加方法並在那裏實現您的尺寸檢查邏輯... – nemesv