C'è un modo per ottenere il nome della proprietà corrente in un getter/setter?C# 6: nameof() proprietà corrente in getter/setter
Qualcosa di simile a questo:
public string MyProperty
{
get { return base.Get<string>(nameof(ThisProperty)); }
set { base.Set<string>(nameof(ThisProperty), value); }
}
(ThisProperty sarebbero tornati "MyProperty").
Grazie!
'nameof (MyProperty)' dovrebbe funzionare correttamente? – MarcinJuraszek
Perché dovrebbe esserci? Qual è il problema con la scrittura di 'nameof (MyProperty)'? –
Questo potrebbe essere utile in un caso in cui il nome 'MyProperty' potrebbe cambiare: quindi, è necessario ricordare di aggiornare' nameof (qualunque cosa) ', sebbene l'IDE di Visual Studio dovrebbe rilevare questo problema. – levelonehuman