Предотвращение подкласса C # от перезаписи метода

Скажем, у меня есть абстрактный родительский класс под названием "родитель» который реализует метод под названием "DisplayTitle», Я хочу, чтобы этот метод был одинаковым для каждого подкласса, который наследуетродитель» - Я хотел бы, чтобы ошибка компиляции, если подкласс пытается реализовать свои собственные "DisplayTitle» метод. Как я могу сделать это в C #. Я верю в Яву, япросто пометить метод какокончательный», Но я могу'Кажется, что нет альтернативы в C #. Я'возиться с "запечатаны» а также "переопределение», Но я могу'не понимаю, что яищу

Например, в этом коде: I '

using System;

namespace ConsoleApplication1
{
  class Parent
  {
      public void DisplayTitle() { Console.WriteLine("Parent's Title"); }
  }

  class ChildSubclass : Parent
  {
      public void DisplayTitle() { Console.WriteLine("Child's Own Implementation of Title"); 
  }

    static void Main(string[] args)
    {
        ChildSubclass myChild = new ChildSubclass();
        myChild.DisplayTitle();
        Console.ReadLine();
    }
  }
}

Я хотел бы получить ошибку компиляции, говоря, что "ChildSubClass» Можно'переопределитьDisplayTitle», В настоящее время я получаю предупреждение - но, похоже, это то, что я должен сделать, и я нене знаю правильных атрибутов для обозначения метода.

Ответы на вопрос(4)

Ваш ответ на вопрос