我想创建一个以下类型的类
public class EnumerableDisposer<IEnumerable<IDisposable>>
Run Code Online (Sandbox Code Playgroud)
但它不会让我以这种方式宣布它.我也尝试过:
public class EnumerableDisposer<T> : IDisposable where T : IEnumerable<J> where J : IDisposable
Run Code Online (Sandbox Code Playgroud)
但是编译器告诉我无法找到类型/命名空间J.
创建这个课我需要做什么?
通常我在using语句中声明流,以确保在完成它时正确处理流,并且当我在using块之外时,我不会错误地调用它.
这里有一些例子: 使用Statement Reference的MSDN
如何使用带有数组流的using语句?它是否相当于在try/catch/finally块之外声明数组并在finally块中调用每个流的dispose方法?
最后,如何测试流已正确处理?