abstract class MyBase
{
//some base code here
}
class Foo : MyBase, IDisposable
{
//got at least a field I should dispose
}
class Bar : MyBase, IDisposable
{
//got at least a field I should dispose
}
我有一些类似的类。我有一些拥有List<base>
的类。如何在不必测试/强制转换以获取正确类型并具有Dispose
的情况下适当地处理所有这些类?
foo
和bar
=>Foo
和Bar
),使用正确的接口名称(iDisposable
=>IDisposable
),不要尝试使用关键字(base
)作为标识符。这些错误不会阻止我们帮助您,但它们是不必要的干扰。 - Jon Skeet