Czy istnieje sposób na uzyskanie nazwy bieżącej właściwości w programie pobierającym/ustawiającym?C# 6: nameof() bieżąca właściwość w programie pobierającym/ustawiającym
coś takiego:
public string MyProperty
{
get { return base.Get<string>(nameof(ThisProperty)); }
set { base.Set<string>(nameof(ThisProperty), value); }
}
(ThisProperty wróci "myProperty").
Dzięki!
'nameof (MyProperty)' powinno działać poprawnie? – MarcinJuraszek
Dlaczego powinienem? Jaki jest problem z pisaniem 'nameof (MyProperty)'? –
Może to być przydatne w przypadku, gdy nazwa 'MyProperty' może ulec zmianie: należy pamiętać o aktualizacji' nameof (cokolwiek) ', chociaż IDE Visual Studio powinno wychwycić ten problem. – levelonehuman