基于BCL代表的IDisposable

时间:2014-08-05 01:27:55

标签: c# .net

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

它存在于BCL的某个地方吗?

1 个答案:

答案 0 :(得分:0)

我不认为这存在于BCL中,所以你留下了你希望避免的两种选择:写下来,或引用其他人的实施。< / p>

您最好的选择是来自Microsoft Reactive Extensions(Rx)库的Disposable.Createsource code实际上非常简单,因此您可以在几行中编写自己的版本,或者导入Rx-Core nuget包。