- 博客(4)
- 收藏
- 关注
原创 .net6 学习
1.如果中间件的代码比较复杂,或者我们需要复用使用一个中间件的话,我们最好把中间件的代码放到单独的中间件类中2.中间件类是一个普通的.NET类,它不需要继承任何父类或者实现接口,但是这个类需要有一个构造方法,构造方法中至少要有一个RequestDelegate类型的参数,这个参数用来指向下一个中间件。这个类还需要定义一个名字为Invoke的或者InvokeAsync的方法,方法至少有一个HttpContext类型的参数,方法的返回值必须是Task类型。
2024-10-02 22:50:52
1568
原创 C#接口与反射
接口使用 interface 关键字声明,它与类的声明类似。接口声明默认是 public 的。Java版本//写属性//写方法//在接口中,抽象方法,可以省略abstract关键字//在jdk8后,可以有默认实现方法,需要使用关键字default修饰//在jdk8后,可以有静态方法。
2024-09-09 22:42:10
212
原创 事件的声明
在一个类中调用委托的时候本想做指定的事情,但是在另外一个类被添加了新的方法,或者被赋值为null,那么本想做的事情就遭到了破坏,委托好用,但是太过于”开放“了,那么有了代码的安全性问题。b.事件只能在当前类被调用,外部要使用事件,要先实例化当前类才可以,然后当前类定义一个调用事件的方法。外部通过实例化当前类,然后调用类中方法的方式,调用事件了。c 外部类只能通过+=或者-=的方式对事件进行添加和移除方法的操作,虽然能添加移除方法,但是调用权在当前类 通过以上3点足以说明事件的安全性。
2024-09-08 14:01:33
490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人