Est-il possible d'appliquer automatiquement des styles getter et setter C# 7 (ou peut-être d'autres nouvelles fonctionnalités de langage)?Appliquer automatiquement le style getter et setter C# 7
Ce serait bien s'il y aurait un moyen de changer automatiquement les propriétés comme celles-ci:
public string MyProperty1
{
get
{
return this.myProperty1;
}
}
public string MyProperty2
{
get
{
return this.GetSomething();
}
set
{
this.SetSomething(value);
}
}
public string MyProperty3
{
get
{
return this.myProperty3;
}
set
{
this.myProperty3 = value;
this.RaisePropertyChange(nameof(MyProperty3));
}
}
à ceci:
public string MyProperty1 => this.myProperty1;
public string MyProperty2
{
get => this.GetSomething();
set => this.SetSomething(value);
}
public string MyProperty3
{
get => this.myProperty3;
set
{
this.myProperty3 = value;
this.RaisePropertyChange(nameof(MyProperty3));
}
}
Peut-être il y a une extension qui peut gérer cette tâche =)
Merci à tous d'avance!
Y a-t-il une raison pour laquelle vous souhaitez spécifiquement que 'MyProperty2' utilise un champ de sauvegarde plutôt qu'une propriété auto? – mjwills
@mjwills J'ai modifié ma question. – WoIIe
Quelqu'un peut-il m'expliquer pourquoi cette question a eu autant de votes? Je veux améliorer ma question! =) – WoIIe