メールマガジン「C#プログラミングレッスン」では、今、[FxCopに学ぶ編] を連載中です。 そこで取上げようとしたルールで、下書きまでしたのですが、結局メルマガには書かないことにしたルールがいくつかあります。 そのまま捨ててしまうのはもったいないので、ブログに掲載します。 ■IDisposableの実装(2)■ 前回の続き まず、なぜ、以下のクラスは、sealedを付加して継承できないようにしないと いけないのでしょうか? 前回のクラスを再度示します。 public class Sample : IDisposable { private TextReader reader; public Sample() { Stream stream = new FileStream(@"sample.txt", FileMode.Open); reader = new StreamReader(s