04 2023 档案
摘要:使用委托时,一般会出现两种角色,广播者和订阅者。广播者是包含委托字段的类型,它通过委托决定何时进行广播。订阅者是方法的接收者。它通过在广播者的委托上调用+=或者-=来决定何时开始监听何时结束监听。事件是一种使用委托的功能实现广播者或订阅者模型的结构。使用委托的主要目的是保证订阅者之间互不影响。声明事
阅读全文
摘要:委托是一种引用类型,委托定义了了一类可以被委托实例调用的方法。它定义了方法的返回值类型和参数类型。如:定义了一个名为Transformer的委托类型,它有一个int类型的返回值,带有一个int类型的参数。可以将任何类型或者结构中与委托类型匹配的方法传递给委托,可以是静态方法也可以是实例方法。如下:
阅读全文
摘要:同步是操作完成以后再返回给调用者,异步大部分工作是返回给调用者以后完成的。编写异步函数,可以将返回值类型有Void改为Task。这样方法就可以异步调用,可以等待的,其他方面不需要修改。如: public async Task Print() { await Task.Delay(100); var
阅读全文