C# 7.0 中的局部函数是什么?


局部函数是类型的一种私有方法,嵌套在另一个成员中。它们只能从其包含的成员中调用。

局部函数可以在以下位置声明并调用:−

  • 方法,尤其是迭代器方法和异步方法

  • 构造函数

  • 属性访问器

  • 事件访问器

  • 匿名方法

  • Lambda 表达式

  • 析构函数

  • 其他局部函数

示例 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

更新于:19-Aug-2020

127 次浏览

开启你的职业生涯

完成课程后,获得认证

开始
广告
© . All rights reserved.