내 수업에서 이벤트에 등록 할 때마다 평소와 같이 게으르다가 자동으로 대리자 만들기를 만드는 Visual Studio 2008 Pro에 내장 된 자동 완성 기능을 사용하고 관련 방법을 사용합니다.무엇이 '중복 대표 작성'을 구성합니까?
public abstract class FooBase
{
protected event EventHandler<MyValueChangedArgs> MyValueChanged;
protected FooBase()
{
MyValueChanged +=
new EventHandler<MyValueChangedArgs>(HandleMyValueChanged);
}
private void HandleMyValueChanged(object sender, MyValueChangedArgs e)
{
// Some handling logic
}
}
보통 Visual Studio가 나를 위해 이벤트 처리기를 생성 할 때 두 번 생각하지 않지만 Refactor에서 추천을 받았습니다. Pro에서 "중복 대리인 만들기 제거"를 선택합니다. 권장 결과는 다음과 같습니다.
public abstract class FooBase
{
protected event EventHandler<MyValueChangedArgs> MyValueChanged;
protected FooBase()
{
MyValueChanged += HandleMyValueChanged;
}
private void HandleMyValueChanged(object sender, MyValueChangedArgs e)
{
// Some handling logic
}
}
어떤 상황에서 대리인 만들기가 중복되고 언제 대리인 만들기가 적절한가?
감사합니다.