Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 7.0의 로컬 함수는 무엇입니까?

<시간/>

로컬 함수는 다른 멤버에 중첩된 유형의 전용 메서드입니다. 이 메서드는 포함하는 멤버에서만 호출할 수 있습니다.

로컬 함수는 −

에서 선언하고 호출할 수 있습니다.
  • 메서드, 특히 반복자 메서드 및 비동기 메서드

  • 생성자

  • 속성 접근자

  • 이벤트 접근자

  • 익명 방법

  • 람다 표현식

  • 종료자

  • 기타 로컬 기능

예시 1

class Program{
   public static void Main(){
      void addTwoNumbers(int a, int b){
         System.Console.WriteLine(a + b);
      }
      addTwoNumbers(1, 2);
      Console.ReadLine();
   }
}

출력

3

예시 2

class Program{
   public static void Main(){
      void addTwoNumbers(int a, int b, out int c){
         c = a + b;
      }
      addTwoNumbers(1, 2, out int c);
      System.Console.WriteLine(c);
      Console.ReadLine();
   }
}

출력

3