2017-09-07 12 views
-3

C# 7 getter 및 setter 스타일 (또는 다른 새로운 언어 기능)을 자동으로 적용 할 수있는 방법이 있습니까?자동으로 C# 7 getter 및 setter 스타일 적용

자동으로 다음과 같은 속성을 변경할 수있는 방법이있을 것입니다 경우 그것은 좋은 것 : 이것에

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)); 
    } 
} 

을 :

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)); 
    } 
} 

어쩌면이이 작업을 처리 할 수있는 확장입니다 =)

미리 감사드립니다.

+0

특별히 'MyProperty2'가 자동 속성이 아닌 배경 필드를 사용하게하려는 이유가 있습니까? – mjwills

+0

@mjwills 내 질문을 편집했습니다. – WoIIe

+0

누군가이 질문에 왜 많은 투표가 있었는지 나에게 설명해 줄 수 있습니까? 내 질문을 개선하고 싶다! =) – WoIIe

답변

-1

이것을 위해 Resharper를 사용하십시오. Resharper

+0

그 이유는 downvote있어, 나는 직장에서 resharper를 사용하고 정확히 이것을 않습니다. – gilliduck

+4

나는 이것이 좋은 대답이 아니므로 당신에게 downvote를주었습니다. 예를 들어 R #에서이를 수행하는 방법을 보여 주면 좋은 대답이 될 것입니다. –

+0

@ gilliduck 고마워요. 이 대답은 나를 도왔다 =) – WoIIe