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

  • 作成日 2020.11.09
  • 更新日 2022.03.04
  • C#
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 { // エラーが発生
}

エラー内容