Size: a a a

var chat = new Chat();

2021 July 17

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
мне нужно
A virtual
B virtual override A
C override B
источник

AM

Artur Mustafin in var chat = new Chat();
Интерфейс
источник

E

Etki in var chat = new Chat();
Ну вот выше пишут что virtual только на первом родителе писать надо
источник

AM

Artur Mustafin in var chat = new Chat();
A.f,
IA.f
B.f
источник

AM

Artur Mustafin in var chat = new Chat();
public interface IA { void f() }
источник

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
class A {
 virtual void foo() {
 }
}
 
class B : A {
 virtual void foo() override {
 }
}
 
class C : B {
 override void foo() {
 }
}

Если мне нужно что-то такое, то как на C#?
источник

AM

Artur Mustafin in var chat = new Chat();
У тебя B полностью переписывает foo из А, C берёт base из A, так?
источник

AM

Artur Mustafin in var chat = new Chat();
И там везде public
источник

AM

Artur Mustafin in var chat = new Chat();
Или protected
источник

AM

Artur Mustafin in var chat = new Chat();
Или protected internal
источник

VB

Vladislav Bardin in var chat = new Chat();
class A { 
 protected virtual void foo() {
 }
}
 
class B : A {
 protected virtual void foo()
 {
 }
}
 
class C : B {
 protected override void foo()
 {
 }
}
источник

rr

razumovsky r in var chat = new Chat();
уже и сюда добрались ...
источник

 P

 ‌‌Gleb Pilipets... in var chat = new Chat();
Хм, ну тогда B не оверрайдит же A
источник

rr

razumovsky r in var chat = new Chat();
у тебя там компиль не ругнется ?
источник

rr

razumovsky r in var chat = new Chat();
на переопределение базового метода ?
источник

rr

razumovsky r in var chat = new Chat();
скажет new влепить вроде
источник

VB

Vladislav Bardin in var chat = new Chat();
я не уверен, что нужно поставить в В, сейчас открою ИДЕшку, проверб
источник

MN

Mr. N in var chat = new Chat();
Не слухайте, це пропаганда F#.
источник

VB

Vladislav Bardin in var chat = new Chat();
хз
источник

VB

Vladislav Bardin in var chat = new Chat();
сейчас узнвем
источник