Запечатанные классы точно нельзя наследовать. Есть ли еще какие-то варианты?
Нельзя наследовать:
sealed)классы с толькоprivate конструктором. За исключением подобного примера:
namespace ConsoleCS
{
using System;
public class Program
{
public static void Main(string[] args)
{
BaseClass.DerivedClass dc = new BaseClass.DerivedClass();
Console.WriteLine("\nDone.");
Console.ReadLine();
}
public abstract class BaseClass
{
private BaseClass()
{
Console.WriteLine("base ctor");
}
public class DerivedClass : BaseClass
{
public DerivedClass()
{
Console.WriteLine("derived ctor");
}
}
} }}
Имеется в виду, что наследовать можно, если класс вложенный. В других ситуациях не выйдет.
статические классы (помеченные модификатором static)
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости