- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 C#——lambda表达式
>>lambda表达式就是用来代替委托实例的未命名方法。编译器会把lambda表达式转化为以下二者之一:1. 一个委托实例;2. 一个表达式树(expression tree),类型是Expression<TDelegate>,它表示了可遍历的对象模型中lambda表达式的代码;它允许lambda表达式延迟到运行时再被解释。delegate int Transformer(int i);Transformer sqr = x=>x*x;Console.Wr
2020-09-26 19:48:43 394
原创 c# ——委托,事件
1.委托delegate委托实例是调用者的委托:调用者调用委托,委托调用目标方法;把调用者和目标方法解藕;2.多播委托所有委托实例都有多播的方法,即一个委托实例可以有多个目标方法;委托调用顺序与定义顺序一致;如果方法返回值不是void,则只会接受到最后一个目标方法的返回值;使用+=和-=来增减订阅的方法,会被编译成system.delegate的combine和remove静态方法;所有的委托都是派生自system.MultiCastDelegate,它是派生自system.
2020-09-26 16:55:47 189
原创 WPF 入门
1. xaml文件编译成baml,嵌入到dll或者exe中;2.常用的布局容器:3. WPF常见的控件类型继承关系如下:4. 触发器trigger一般设置在style中,也可以写在控件中,有以下五种类型:
2020-09-01 21:50:03 180
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人