제목에 모두 나와 있습니다. 다음과 같이 다른 함수를 인수로 취하는 함수를 작성하고 있습니다.인수를 인수로 전달하고 기본 인수를 설정하십시오.
void function(Action func) { }
잘 작동합니다. 어떤 매개 변수없이 함수를 호출 할 수 있기를 원하므로 을 사용하면이 다른 함수의 인수로 사용되는 식으로 처리됩니다. 매개 변수를 설정할 수 있습니다 내가 기본 값을 알고
void function(int x = 0) { }
그러나 나는 시도하는 경우 :
void function(Action func = anotherFunction) { }
내가 'FUNC'에 대한 "기본 매개 변수 값을 내용의 오류가 컴파일 시간 상수를해야합니다 ". 기본 기능을 설정할 수 있습니까? 그렇다면 어떻게? 이것은 크로스 플랫폼 Xamarin Forms 모바일 응용 프로그램에서 사용되고 있으므로 크로스 플랫폼 기능이 필요합니다. 모든 함수는 void를 리턴하고 오직 하나의 인수만을 취합니다. 인수 기능을 사용 할 수
기본값 (동작)이 null이므로 아무런 이점이 없습니다. 둘 중 하나가 작동합니다 - Action이 선택적 매개 변수로 null로 설정 될 수 있다는 사실을 잊었습니다. – BassaForte