C#匿名方法作为参数传递

开发 后端
这里介绍C#匿名方法作为参数传递就和命名方法一样,C#匿名方法作为参数传递给函数是可能的。这并不是一个我认为会通常使用的特性,但是我敢肯定未来会有这种需要。

C#语言有很多值得学习的地方,这里我们主要介绍C#匿名方法作为参数传递,包括介绍命名方法作为参数传递给了函数等方面。

C#匿名方法作为参数传递

C#匿名方法作为参数传递就和命名方法一样,C#匿名方法作为参数传递给函数是可能的。这并不是一个我认为会通常使用的特性,但是我敢肯定未来会有这种需要。下面的代码说明了这种类型的功能,它将一个命名方法作为参数传递给了函数:

  1. privatedelegatevoidExample5(stringfirstName,stringlastName);  
  2.  
  3. privatevoidbtnExample5_Click(objectsender,EventArgse)  
  4. {  
  5. //ExecutePassitandpasstheanonymousmethod.  
  6. Passit((Example5)delegate(stringfirstName,stringlastName)  
  7. {  
  8. MessageBox.Show("Example5:"+firstName+""+lastName);  
  9. });  
  10.  
  11. //ExecutePassitwiththenamedmethod.  
  12. Passit(Example5NamedMethod);  
  13. }  
  14.  
  15. privatevoidExample5NamedMethod(stringfirstName,stringlastName)  
  16. {  
  17. MessageBox.Show("Example5Method:"+firstName+""+lastName);  
  18. }  
  19.  
  20. privatevoidPassit(Example5example)  
  21. {  
  22. example("Zach","Smith");  

【编辑推荐】

  1. C#类和结构简单介绍
  2. C# explicti和implicit详解
  3. C#编写ActiveX控件详细介绍
  4. C# StringBuilder和String浅析
  5. C#别名指示符学习经验
责任编辑:佚名 来源: cnblogs
相关推荐

2009-08-20 16:15:19

C# 匿名方法

2009-08-20 16:28:45

C#匿名方法

2009-08-18 10:25:41

C#委托

2009-09-07 03:23:40

C# Main方法

2009-08-27 17:51:34

C#匿名方法

2009-08-20 16:25:59

C# 匿名方法

2009-08-21 18:01:32

C#匿名方法

2009-08-28 15:57:56

C#线程传递参数

2009-08-10 17:25:58

C#匿名类型

2009-08-26 15:46:01

C#匿名类型

2009-07-31 14:08:54

C# 匿名函数

2009-08-14 17:27:56

C#方法参数

2009-09-01 10:58:46

C#匿名类型对象

2009-08-27 10:19:22

C#匿名类型

2009-08-06 16:32:49

SQL Server

2024-04-28 11:36:07

LambdaPython函数

2009-09-04 11:00:13

通过C#引用传递

2014-05-14 14:21:51

参数传递C#

2009-08-07 13:18:48

C#传递数组

2009-08-26 17:16:22

C# CheckSta
点赞
收藏

51CTO技术栈公众号