2017-09-07 7 views
-3

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!

+0

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

+0

@mjwills J'ai modifié ma question. – WoIIe

+0

Quelqu'un peut-il m'expliquer pourquoi cette question a eu autant de votes? Je veux améliorer ma question! =) – WoIIe

Répondre

-1

Utilisez Resharper pour cela. Resharper

+0

Je ne sais pas pourquoi j'ai reçu un downvote, j'utilise le resharper au travail et c'est exactement ce qu'il fait. – gilliduck

+4

Je vous ai donné un downvote car ce n'est pas une bonne réponse. Nous montrer comment le faire en R # par exemple en ferait une bonne réponse. –

+0

@gilliduck Merci monsieur. Cette réponse m'a aidé =) – WoIIe