Override на get-only property в C#
Има ли някакъв workaround да се overrid-не get-only property със setter, защото в следния прост пример, по най-очевидния начин не става:
public abstract class A
{
public abstact int X { get; }
}
public class B : A
{
public override int X
{
get{ return 0; }
set { //нещо си } // тук гърми.
}
}
Това е умишлено, аз точно това питах, не искам сетър на базовия клас :)
Тогава не можеш да override-неш setter който го няма, в наследниците.
Един вид искаш да имаш нещо в децата, което в родителите го няма.