Mam właściwość, która jest obecnie automatyczna.Getter bez ciała, Setter z
public string MyProperty { get; set; }
Jednak teraz trzeba go wykonać pewne działania za każdym razem, gdy zmienia się, więc chcę dodać logikę do seter. Więc chcę zrobić coś takiego:
public string MyProperty {
get;
set { PerformSomeAction(); }
}
Jednak to nie buduje ... MyProperty.get' must declare a body because it is not marked abstract, extern, or partial
nie mogę po prostu powrót getter MyProperty
jako spowoduje to nieskończoną pętlę.
Czy jest sposób na zrobienie tego, czy też muszę zadeklarować zmienną prywatną, do której się odnosimy? Wolałbym nie jako MyProperty
zostaje wykorzystany w kodzie zarówno w tej klasie i poza nim
To jest smutne, prawda. Chodzi mi o to, dlaczego dopuszczają coś takiego jak 'string myStr {get; prywatny zestaw; } 'but not' {get; ustaw {...}} '. – Parziphal