Computer >> Máy Tính >  >> Lập trình >> C#

Các hàm cục bộ trong C # 7.0 là gì?

Các hàm cục bộ là các phương thức riêng của một kiểu được lồng trong một thành viên khác. Chúng chỉ có thể được gọi từ thành viên chứa chúng.

Các hàm cục bộ có thể được khai báo và gọi từ -

  • Các phương thức, đặc biệt là phương thức trình lặp và phương thức không đồng bộ

  • Người xây dựng

  • Người tiếp cận tài sản

  • Người truy cập sự kiện

  • Phương thức ẩn danh

  • Biểu thức lambda

  • Người hoàn thiện

  • Các chức năng địa phương khác

Ví dụ 1

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

Đầu ra

3

Ví dụ 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();
   }
}

Đầu ra

3