C# 基于BCL委托的IDisposable

C# 基于BCL委托的IDisposable,c#,.net,C#,.net,我希望有一个具体的IDisposable,它在构造函数中接受委托,以便在释放委托时执行委托。我认为这是我所追求的一个例子,但我想使用BCL中定义的东西,而不是写或借用一些东西来实现这一点 它是否存在于BCL的某个地方 我认为BCL中不存在这种情况,因此您只能选择希望避免的两种方法:编写它,或引用其他人的实现 您最好的选择是从Microsoft反应式扩展(Rx)库。这实际上非常简单,因此您可以在几行代码中编写自己的版本,或者导入nuget包

我希望有一个具体的
IDisposable
,它在构造函数中接受委托,以便在释放委托时执行委托。我认为这是我所追求的一个例子,但我想使用BCL中定义的东西,而不是写或借用一些东西来实现这一点


它是否存在于BCL的某个地方

我认为BCL中不存在这种情况,因此您只能选择希望避免的两种方法:编写它,或引用其他人的实现

您最好的选择是从Microsoft反应式扩展(Rx)库。这实际上非常简单,因此您可以在几行代码中编写自己的版本,或者导入nuget包