- 博客(5)
- 收藏
- 关注
原创 C#简化代码的特性
如果匿名函数被转换成委托实例,委托可能要等到该返回许久之后再执行,因此。编译器需要将捕获的变量保存在一个类当中,然后让委托指向该类的一个方法。局部方法只能在宿主的内部调用,将捕获的变量保存在一个私有可变的结构体。捕获局部变量来自多个作用域时,会创建多个类。每一个类就代表一个作用域。与匿名函数相比,效率会更高一筹。
2024-02-24 16:27:25
1358
1
原创 元祖(C#7)
-将多个独立的值组合成一个值,变量的容器--> (x: 1 , y: 2) (1 , 2) (int , int) (int x , int y)
2024-02-21 18:47:08
1469
1
原创 C#迭代器
向枚举数对象提供值||发出迭代结束信号一、只能写在Iterator块当中二、方法不能含有 out-ref三、不能出现在匿名函数当中与catch||finally//虽然都用 => ,,,与lambda不一样。表达式主体(C#6.0)m_Item;?[position];.Length?{ //在对象集合中游走,而不暴露集合的实现。
2024-02-17 16:20:17
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人