
C#基础
文章平均质量分 84
狂奔之林
技术控,对很多技术都有涉猎,喜欢开源,了解新技术
走在架构师的路上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于C# async/await的一些说明
转自:https://www.jianshu.com/p/1136e79d96e6关于C# async/await的一些说明下文以个人对async/await的理解为基础进行一些说明。1、自定义的几个关键概念 调用流阻塞:不同于线程阻塞,调用流阻塞只对函数过程起作用,调用流阻塞表示在一次函数调用中,执行函数代码的过程中发生的无法继续往后执行,需要在函数体中的某个语句停止的情形;调用流阻塞点:调用流阻塞中,执行流所停下来地方的那条语句;调用流阻塞返回:不同于线程阻塞,调用流发生阻塞的时候转载 2021-03-11 16:07:29 · 947 阅读 · 0 评论 -
C#基础——Func和Action的介绍及其用法
Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。Action<T>和Func<T,TResult>的功能是一样的,只是Action<T>没有返类型,Func<T,T,Result>:有参数,有返回类型Action,则既没有返回也没有参数,Func<T,TResult>的表现形式分为以下几.转载 2020-11-13 16:52:21 · 2760 阅读 · 0 评论 -
C# virtual和abstract
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。 它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的...转载 2018-09-29 11:13:01 · 1013 阅读 · 0 评论 -
C#中IEnumerable、ICollection、IList、List之间的区别
IEnumerable、ICollection、IList、List之间的区别,本文分别分析了它的实现源码,从而总结出了它们之间的关系和不同之处。首先我看看 IEnumerable: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...转载 2018-09-29 11:09:05 · 1090 阅读 · 0 评论 -
c#中abstract和virtual的用法和区别
abstract1、只能用在抽象类中修饰2、抽象方法是没有实现的 public abstract void Fly(); 但是继承的子类可以实现 public override void Fly(){ Debug.WriteLine("这是子类,重写了Fly方法");}3、抽象类不能被实例化,只能被继承4、抽象方法子类必须实现。5、抽象类里面除...原创 2019-01-17 11:45:51 · 872 阅读 · 0 评论