c#进阶学习day2

1、匿名函数

匿名函数:没有名字的函数

如果函数只执行一次,那么可以不给函数起名字,直接使用匿名函数

匿名函数的签名,必须跟着委托走

匿名函数组成:

1.delegate关键字

2.()放参数的,参数列表

3.{}; 放方法体

2、lambda表达式

lambda表达式组成:

():参数列表

=>:goes to  :去执行...

{}:方法体

3、Action和Func

Action:

Acition属于无参无返回值的函数类型

Action<T>通过设置泛型,我们可以定义有多个参数, 无返回值的函数

当函数有多个重载的时候,系统会自动匹配

Action是没有返回值的

参数也是0或者最多16个

Func:

Func只有带泛型的一种形式,Action有带泛型和不带的两种

Func委托必须要带有一个返回值

可以有0个或多达16个参数类型

最后一个泛型参数代表返回类型,前面的都是参数类型

参数类型必须跟指向的方法的参数类型按照顺序对应

Class:类

Method:方法

Instance:实例。对象

static:静态

NonPublic:私有的  --  private

Constructor:构造函数       

Field:字段

Property:属性

Member:成员

Interface:接口

Assembly:程序集

Attributes:特性

Event:事件

Delegate:委托

Export:出口、公开的  -- Public

4、反射

反射就是动态获取程序集的元数据(提供程序集的类型信息)的功能

反射:就是动态获取程序集中的元数据来操作类型的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值