CollectionBase.OnClearComplete 方法

定義

在清除 CollectionBase 執行個體的內容後,執行額外的自訂處理序。

C#
protected virtual void OnClearComplete ();

備註

這個方法的預設實作是要由衍生類別覆寫,以在清除集合之後執行某些動作。

On* 方法只會在 屬性所傳回的 List 實例上叫用,但在 屬性所傳回的實例上則不會叫 InnerList 用。

這個方法的預設實作是作業 O(1)

給繼承者的注意事項

這個方法可讓實作者定義必須在從基礎 ArrayList刪除所有元素之後執行的進程。 藉由定義此方法,實作者可以將功能新增至繼承的方法,而不需要覆寫所有其他方法。

OnClear() 會在標準 Clear 行為之前叫用,而 OnClearComplete() 是在標準 Clear 行為之後叫用。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

另請參閱