> 백엔드 개발 > C++ > C#에서 메소드를 매개 변수로 전달하려면 어떻게해야합니까?

C#에서 메소드를 매개 변수로 전달하려면 어떻게해야합니까?

Susan Sarandon
풀어 주다: 2025-02-01 01:26:13
원래의
443명이 탐색했습니다.

매개 변수로 c#을 통과합니다 How Can I Pass a Method as a Parameter in C#?

지정된 이름 메소드를 실행하려면 커미션 매개 변수를 사용하여 호출 할 수 있습니다. C#에서 FUNC는이 기능을 의뢰했습니다.

예 : 설명 :

는 문자열 매개 변수를 수락하고 정수를 반환하는 커미션입니다.

위탁 인스턴스 ()는 매개 변수로 사용되며위원회가 표시하는 메소드 ().

및 둘 다 문자열 매개 변수를 받아들이고 정수를 반환하는 방법입니다. 매개 변수로 로 전달 될 수 있습니다.

호출
public class MyClass
{
    public int Method1(string input)
    {
        // 执行某些操作
        return 0;
    }

    public int Method2(string input)
    {
        // 执行不同的操作
        return 1;
    }

    public bool RunTheMethod(Func<string, int> myMethodName)
    {
        int result = myMethodName("我的字符串");
        return true;
    }

    public bool Test()
    {
        return RunTheMethod(Method1);
    }
}
로그인 후 복사
를 효과적으로 실행하기 위해 매개 변수로 전송합니다.

이 개정 된 답변의 더 간결한 언어, 더 나은 가독성을 위해 코드 형식을 향상시키고 "내 문자열"을 대체하여 다른 언어로 문자열을 전달하도록 Abilital을 보여줍니다. 원래 형식 및 로컬.

위 내용은 C#에서 메소드를 매개 변수로 전달하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿