您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计937个文字,预计阅读时间需要4分钟。
目录+匿名函数的语法+C
目录
- 匿名函数的语法
- C# 匿名函数使用场景
在 C# 中,可以将匿名函数简单的理解为没有名称只有函数主体的函数。匿名函数提供了一种将代码块作为委托参数传递的技术,它是一个“内联”语句或表达式,可在任何需要委托类型的地方使用。匿名函数可以用来初始化命名委托或传递命名委托作为方法参数。
提示:无需在匿名函数中指定返回类型,返回值类型是从方法体内的 return 语句推断出来的。
匿名函数的语法
匿名函数是通过使用 delegate 关键字创建的委托实例来声明的,如下例所示:
delegate void NumberChanger(int n); ... NumberChanger nc = delegate(int x) { Console.WriteLine("Anonymous Method: {0}", x); };
代码块Console.WriteLine("Anonymous Method: {0}", x);是匿名函数的主体。
委托可以通过匿名函数调用,也可以通过普通有名称的函数调用,只需要向委托对象中传递相应的方法参数即可。注意,匿名函数的主体后面需要使用;结尾。
本文共计937个文字,预计阅读时间需要4分钟。
目录+匿名函数的语法+C
目录
- 匿名函数的语法
- C# 匿名函数使用场景
在 C# 中,可以将匿名函数简单的理解为没有名称只有函数主体的函数。匿名函数提供了一种将代码块作为委托参数传递的技术,它是一个“内联”语句或表达式,可在任何需要委托类型的地方使用。匿名函数可以用来初始化命名委托或传递命名委托作为方法参数。
提示:无需在匿名函数中指定返回类型,返回值类型是从方法体内的 return 语句推断出来的。
匿名函数的语法
匿名函数是通过使用 delegate 关键字创建的委托实例来声明的,如下例所示:
delegate void NumberChanger(int n); ... NumberChanger nc = delegate(int x) { Console.WriteLine("Anonymous Method: {0}", x); };
代码块Console.WriteLine("Anonymous Method: {0}", x);是匿名函数的主体。
委托可以通过匿名函数调用,也可以通过普通有名称的函数调用,只需要向委托对象中传递相应的方法参数即可。注意,匿名函数的主体后面需要使用;结尾。

