一、匿名方法使用

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace AnonymousMethod
 8 {
 9     delegate void DelegateWithoutArguments();
10     delegate void DelegateWithArguments(string str);
11     class Program
12     {
13         static void Main(string[] args)
14         {
15             DelegateWithoutArguments del1 = delegate
16             {
17                 Console.WriteLine("I am a delegate without arguments");
18             };//使用匿名函数初始化委托
19             DelegateWithoutArguments del2 = new DelegateWithoutArguments(Test1);//使用静态函数初始化委托
20             del1();
21             del2();
22
23             DelegateWithArguments del3 = delegate (string str)
24             {
25                 Console.WriteLine(str);
26             };
27             DelegateWithArguments del4 = new DelegateWithArguments(Test2);
28             del3("I am a delegate with one argument");
29             del4("I am a delegate with one argument");
30             Console.Read();
31
32
33         }
34         static void Test1()
35         {
36             Console.WriteLine("I am a delegate without arguments");
37         }
38         static void Test2(string str)
39         {
40             Console.WriteLine(str);
41         }
42     }
43 }

View Code

转载于:https://www.cnblogs.com/3xiaolonglong/p/9668905.html

C#基础知识---匿名方法使用相关推荐

  1. 重学Java(007)—— Java基础知识(方法的练习,三个小例子、总结方法的注意事项)

    在经过方法的基础学习之后,我们通过三个小例子巩固一下知识,此外,也对方法的注意事项进行一个简单的总结. 一.三个小例子练习 题目:定义一个方法用来判断两个数字是否相同 首先我们明确方法的三要素: 返回 ...

  2. Java基础知识之方法的返回值与重载

    文章目录 一.方法的返回值 二.方法的重载 一.方法的返回值 1.说明 就是方法调用结束的标志,会返回一个值给调用该方法的方法里,然后我们常用的就是使用一个变量去接收这个值,并把这个值用作其他的操作. ...

  3. Java基础知识之方法的通用格式、注意事项与带参数的方法

    文章目录 一.方法调用过程 二.带参数的方法 三.方法的通用格式 一.方法调用过程 1.方法定义 public static void 方法名(){//方法体 } 2.方法调用过程 图片:@黑马程序员 ...

  4. (更新时间)2021年3月24日 python基础知识(魔法方法)

    1.魔法方法 在 python 的类中,有一类方法,这类方法以 `两个下划线开头` 和`两个下划线结尾`, 并且在`满足某个特定条件的情况下,会自动调用`. 这类方法,称为魔法方法如何学习魔法方法: ...

  5. [Java]String类基础知识与常用方法总结

    这篇文章用于记录个人学习过程中Java中String类的一些基础知识和方法.主要记录了String类的特性.常用方法,以及和基本数据类型.包装类互转方面的内容. 源码部分 我们先简易看下Java13中 ...

  6. python基础知识大一总结与反思_反思总结及规划 其一

    时间:2021年1月18日 起因:对吴恩达机器学习的课后作业现成代码阅读吃力 问题症结:已经有一年半没有复习过python导致的知识遗忘(根本原因),欠账太多 先前的错误做法:一页一页的复习<p ...

  7. 大学计算机入门基础知识论文,关于大学计算机基础论文范文2篇

    生活在信息社会中,随着计算机科学技术的快速发展,计算机技术已经成为我们工作学习中不可缺少的一项重要技能下面是秋天网小编为大家整理的关于大学计算机基础论文,供大家参考. 关于大学计算机基础论文范文一:大 ...

  8. js基础知识温习:Javascript中如何模拟私有方法

    本文涉及的主题虽然很基础,在很多人眼里属于小伎俩,但在JavaScript基础知识中属于一个综合性的话题.这里会涉及到对象属性的封装.原型.构造函数.闭包以及立即执行表达式等知识. 公有方法 公有方法 ...

  9. Oracle 基础知识——客户端连接oracle数据库服务端的四种方法

    Oracle基础知识 Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基于 Oracle Database 11g 第 2 版代码库的小型入门级数据库, ...

最新文章

  1. 快节奏的多人游戏同步 - 示例代码和在线演示
  2. (转) 服务接口统一返回的格式
  3. [翻译]Json.NET API-Linq to Json Basic Operator(基本操作)
  4. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域
  5. 数据库外键约束的几种方法及区别
  6. hadoop join
  7. shell执行perl_【编程技巧(一)】在Perl、Shell和Python中传参与输出帮助文档
  8. duration java_Java Duration类| 带示例的getUnits()方法
  9. Html 点透镂空遮罩,swift 实现遮罩部分区域“挖洞”效果和点击事件穿透
  10. IE11的userAgent
  11. 软考高项比中项在难度上高多少?
  12. 1317_使用pyserial通过python读取串口数据显示的同时记录log文件
  13. Notepad++的列编辑模式_小技巧
  14. win7万能声卡驱动_驱动精灵万能网卡版下载-驱动精灵万能网卡版免费下载
  15. 【占星学】天蝎座女生性格特点
  16. linux自动断开会话,Linux系统SSH连接自动断开问题的解决方法
  17. CS224W-图神经网络 笔记5.3:Spectral Clustering - 谱图聚类的具体操作步骤
  18. is_file php 绕过,文件上传之绕过
  19. 根据IMSI区别运营商
  20. Storm部分:Storm Grouping -- 数据流分组(各种数据分发策略的练习)【Java版纯代码】

热门文章

  1. apache配置防盗链
  2. jQuery如何创建元素
  3. nodejs学习笔记-用http模块开启服务器端口
  4. LeetCode数据库 178. 分数排名
  5. PAT1040。有几个PAT
  6. anaconda必须安装在c盘吗_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...
  7. excel打印预览在哪里_别再浪费A4纸了,Excel按下这个键,一张纸可以打印全部表格内容...
  8. windows 软链接_Linux 基础-软链接和硬链接区别
  9. BUG解决:RuntimeError:Given groups=1,weight of size...expected input...but got 3 channels instead.
  10. 美元指数DXY短线走高10逾点,现报90.77