![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 53
C#基础
weird_9
这个作者很懒,什么都没留下…
展开
-
C# 扩展方法
失败返回0原创 2023-05-02 15:28:29 · 38 阅读 · 0 评论 -
C# 泛型
where X : class, new() //约束 X 必须是引用类型,并且有一个无参数的构造函数,当有多个约束时,new()必须写在最后。where Y : MyClass2 //约束 Y 必须是 MyClass2 类型,或者继承于 MyClass2 类。where W : K //约束 W 必须是 K 类型,或者是 K 类型的子类。where K : class //约束 K 必须是引用类型。是将不确定的类型预先定义下来的一种C#高级语法。原创 2023-05-02 15:05:16 · 42 阅读 · 0 评论 -
C# 委托的使用场景
委托可以用来做方法的抽象,实现代码的解耦功能,下面举例来说明;原创 2023-04-30 16:36:39 · 224 阅读 · 0 评论 -
C# Action 和 Function
onsole.WriteLine("我是买书的是:{0}",BookName);BookAction("百年孤独");不带返回值的泛型委托(参数0到16个);带返回值的泛型委托(参数0到16个)、return "送书来了";三:什么是Function?一:什么是Action?原创 2023-04-23 21:47:02 · 171 阅读 · 0 评论 -
C# 中的委托和事件
3.委托一般用于回调,而事件一般用于外部接口。在观察者模式中,被观察者可在内部声明一个事件作为外部观察者注册的接口。2.事件只能在类的内部进行触发,不能在类的外部进行触发。而委托在类的内部和外部都可触发;2.委托是一个类,当其进行实例化的时候,要将引用方法作为它的构造方法的参数;1.事件只能在方法的外部进行声明,而委托在方法的外部和内部都可以进行声明;2.+=为事件注册多个委托实例或多个方法;3-=为事件减少多个委托实例或多个方法;1.事件可以看做是一个委托类型的变量。六:委托与事件的区别?原创 2023-04-22 21:13:34 · 398 阅读 · 0 评论 -
C#各类集合汇总
平常在工作中List集合是用的最多的,其次是Array(数组).今天整理一下各类形式的集合,不用就容易忘,必须要记录一下.但是链表这种集合继承了ICollection类型的接口,因此可获得集合的长度(长度不定的集合都继承了ICollection接口)泛型,保证类型安全,避免装箱拆箱(都是统一的类型)C#中(线程)栈的内存释放也是一样,先实例化的对象最后释放(在栈中声明的变量,最先声明的最后GC)Array:在内存上是连续分配的(可定义长度,也可不定义长度),Array中的元素类型要一样。转载 2022-08-21 20:15:47 · 1321 阅读 · 0 评论 -
C# Lambda表达式
Lambda表达式是一个匿名函数,是一个委托的代码,一般为了让代码变得简洁,干净,项目中常常使用Lambda表达式来编程,为了大家能够熟悉Lambda表达式,下面介绍Lambda式的几种形式;第三种:用微软定义Action,Function代替委托;第四种:async,await 中使用的委托;第一种:最原始的一种。第二种:去掉部分内容。原创 2023-04-29 15:31:10 · 64 阅读 · 0 评论