Zachování defaultního getter/setter spolu s vlastním rutinou rubrika: Programování: .Net

9 Taco
položil/-a 18.6.2021
 
upravil/-a 18.6.2021

Ahoj.

Mám třídu:

public class FooChanges
{
    public string Boo { get; set; }
}

chtěl bych logovat přístupy, takže něco takového:

public class FooChanges
{
    private List<string> _changes = new List<string>();
    public string Boo { 
       get { return value; }
       set { _changes.Add(nameof(Boo)); }
    }
}

To mi ale nejde, protože value je jen v setteru.
Nechce se mi vytvářet pro každý props ještě jeden další. Jen ať se použije defaultní getter a setter, to mi maximálně vyhovuje. Jen potřebuju evidovat, zda se do té props zapsalo, či ne.

Napadá vás jak na to? Už jsem zabrouzdal i do reflexe, ale zatím nejsem úspěšný.

Děkuji za nápady.

odkaz
4 vit.herman
odpověděl/-a 3.7.2021

Na to by byl asi nejpohodlnější PosrSharp, kde nejspíš stačí jednoduše oatributovat třídy + nějaká jedna centrální rutina pro logování

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.