C# sealedを使ってクラスの継承を防ぐ

C# sealedを使ってクラスの継承を防ぐ

C#で、sealedを使用して、クラスの継承を防ぐサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

sealed使い方

sealedを使用すると、クラスの継承を禁止することが可能です。

sealed class クラス名

実際に、sealedを宣言して継承するとエラーが発生します。

public sealed class hoge
{
    int i = 1;
}

public class foo : hoge { // エラーが発生
}

エラー内容