Δημήτριος Вадимович Луців (dluciv) wrote in ru_dotnet,
Δημήτριος Вадимович Луців
dluciv
ru_dotnet

Вот интересно, при реализации интерфейсов по идее должен использоваться такой же механизм виртуального переопределения, как при реализации абстрактных методов. Однако по умолчанию методы и свойства, реализующие интерфейс, не виртуальные.

Версии:
  • Используется отдельный механизм. Нафига?
  • Это только синтаксический сахар для того, чтобы не писать override. То есть на самом деле реализации методов и свойств интерфейса override sealed, когда ничего не написано, и просто override, когда написано virtual. Тогда они совсем не правы, так как данный синтаксический сахар вводит в заблуждение.

А как (и почему) на самом деле?

UPD: на самом деле второй вариант.
Subscribe
  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments