많은 참고 문헌을 살펴본 결과 C#이 람다를 통해 중첩 된 함수를 지원한다는 것을 알았지 만 C#과 .NET에 관해서는 완전히 새롭다. 중첩 된 자식에서 액세스 할 수있는 부모 함수의 매개 변수로 flood-fill 구현을 작성하려고합니다.재귀 함수 중첩 된 함수
는 여기가 이상적으로 어떻게 보일지입니다 : 내 혼란이 자리하고있는 곳
private void StartFloodFill(color,otherstuff,pixel)
{
function Recursion(pixel,color)
{
do(otherstuff);
//etc...
Recursion(pixel,color);
}
}
Recursion(pixel,color);
전화입니다. 함수 내부에서 함수에 대한 참조를 액세스 할 수 없습니다.
해결 방법이 있어야한다는 것을 알고 있지만 그게 무엇인지 알지 못합니다. C#에서 위에서 설명한 재귀 함수를 어떻게 구현할 수 있습니까?
재귀 대표단? – SJuan76
잘 모르겠다. 설명 할 수 있니? – Harangue
왜 이렇게 닫습니까? 그것은 완벽하게 정당한 질문이며 그것에 대해 명확한 질문은 없습니다. 이 관용구는 항상 함수형 프로그래밍에 사용됩니다. – BitTickler