다양한 함수는 다른 매개 변수를 가지며 값을 반환해야합니다.C# 다른 함수 호출을 제외하고 같은 코드를 사용하는 리팩토링 메서드
예 :
public T Foo(a, b, c, func_pointer)
{
//common code
if(no errors)
{
return func_pointer(a, b, c)
}
//common code
}
public T Foo(a, b, c, **d**, func_pointer)
{
//common code
if(no errors)
{
return func_pointer(a, b, c, **d**)
}
//common code
}
코드 중복을 피하기 위해 어쨌든 있나요?
당신이해야하는 반송 후, 음, 어디 공통 코드를 –
를 컴파일 적어도 포스트 샘플 코드? –
@KeithNicholas 샘플 코드 – user5121292