나는 코드에 여러 번 표시되는 recuring 메서드를 사용하여 기본적으로 odbc 연결이 정상인지 확인한 다음이 메서드를 호출 할 때마다 호출합니다 그것은 또 다른 메소드를 호출하고, 메인 메소드의 각 인스턴스는 서로 다르다. 각각의 메소드는 약 8 라인의 코드로 8 번 이상 코드에서 이상적이다.메서드의 인수로 C# 메서드 이름 전달 메서드
기본적으로 나는 새로운 메소드의 이름을 인수로 전달할 수있는 하나의 메소드 만 갖고 싶습니다.
그래서 기본적으로 같은 :
private void doSomething(methodToBeCalled) { if(somthingistrue) { methodToBeCalled(someArgument) } }
이 가능합니까? 사전
사용자 지정 대리자 형식을 정의하는 대신 BCL에서 발견 된'Action'대리자를 사용하는 것이 좋습니다. 유지할 물건이 줄어든다. –
예, 이것은 좋은 지적입니다. 예외를 던지기와 마찬가지로 커스텀 구현보다는 프레임 워크에서 이미 완료된 것을 모두 사용하십시오. 많은 사람들이 맞춤 예외를 생성하기를 좋아합니다. –