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:
Nebo se přihlaste jménem a heslem: