DB
interface IB {
string GetName();
}
class B : IB {Внимание квиз, что будет
string GetName() => "Name"
}
interface IA {
string GetName() => "Name"
}
base
? class A : B, IA, IB {
string GetName() => base.GetName()
}
Size: a a a
DB
interface IB {
string GetName();
}
class B : IB {Внимание квиз, что будет
string GetName() => "Name"
}
interface IA {
string GetName() => "Name"
}
base
? class A : B, IA, IB {
string GetName() => base.GetName()
}
R
DP
interface IB {
string GetName();
}
class B : IB {Внимание квиз, что будет
string GetName() => "Name"
}
interface IA {
string GetName() => "Name"
}
base
? class A : B, IA, IB {
string GetName() => base.GetName()
}
R
interface IB {
string GetName();
}
class B : IB {Внимание квиз, что будет
string GetName() => "Name"
}
interface IA {
string GetName() => "Name"
}
base
? class A : B, IA, IB {
string GetName() => base.GetName()
}
IC
interface IB {
string GetName();
}
class B : IB {Внимание квиз, что будет
string GetName() => "Name"
}
interface IA {
string GetName() => "Name"
}
base
? class A : B, IA, IB {
string GetName() => base.GetName()
}
B
IC
interface IB {
string GetName();
}
class B : IB {Внимание квиз, что будет
string GetName() => "Name"
}
interface IA {
string GetName() => "Name"
}
base
? class A : B, IA, IB {
string GetName() => base.GetName()
}
DB
base
вызывал бы реализацию из интерфейса, то в таким случаях был бы UB
VS
IC
AH
IC
MyProperty<T>
t зачем? удали его нахренDB
IC
AH
MyProperty<T>
t зачем? удали его нахренIC
AH
IC
VS
MyProperty<T>
t зачем? удали его нахренIC