C#
文章平均质量分 76
没事干写博客玩
真正的大师永远怀着一颗学徒的心。
展开
-
C# 我是如何理解async await的
C# 我是如何理解async await的引言理解设计初衷使用async await让代码看起来简洁引言写这篇文章的原因是网上关于C# async关键字和await关键字的文章很多,但是在我看来写的有些绕了,其实这俩关键字很容易理解,需要注意的是:这和ES7中的async、await有很大区别,如果你理所当然的用ES7中的理解,那么你已经走歪了。设计初衷async/await关键字设计的初衷:是为了让Task.ContinueWith之后或嵌套Task之后,return新的Task的代码变的简洁。原创 2021-02-22 01:10:55 · 280 阅读 · 0 评论 -
我是如何理解delegate和event的
我是如何理解delegate和event的引言delegate声明委托使用委托添加新的FunctionFunc和Actionevent引言在以前我学习C#时,有一天看到了delegate,发现这玩意挺好用,和函数指针一样,之后又出来了个event,我当时真的没明白为什么需要这个event,有点画蛇添足。delegatedelegate 英文直译委托,理解它其实很简单,在理解它之前,我们看看如何使用它。声明委托首先我们需要声明一个委托。声明委托其实和声明函数是一样的,唯一的区别在于前面多了个de原创 2020-12-04 04:20:58 · 446 阅读 · 0 评论 -
Entity FrameWork IEnumerable和IQueryable 导致全量查询问题
引言以前用.net写的东西,关于EF的坑因为不了解所以让我很难受,这算是把笔记搬过来了。用EF的感觉我很喜欢,因为我确实更喜欢手写sql语句,Linq的语法更让我舒服,这就像是在用Java开发时我喜欢用mybatis而讨厌使用hibernate。IEnumerable和IQueryable因为从在看一本老外写的c# .net mvc5的书的时候,我当时关注的是项目整体的设计过程和模式,没有关注EF这个玩意,它的栗子是这么写的: public class EFDbContext : DbCon原创 2020-12-01 15:52:10 · 285 阅读 · 0 评论 -
C# IEnumerable 和 IEnumerator
C# IEnumerable 和 IEnumberatorIEnumerable 和 IEnumberator区别简单的例子自己实现 IEnumberatorIEnumerable还可以是方法的返回类型IEnumerable 和 IEnumberator区别这段时间写点基础文章,这次写的是C# IEnumerable 和 IEnumberator,这两者的区别在于:IEnumerable其意义就是表示可迭代的,其中会调用到GetEnumerator()。IEnumberator表示的是一个迭代器,原创 2020-12-01 15:28:49 · 374 阅读 · 0 评论 -
IoC和DI 简单的介绍和区别
IoC和DIInversion of ControlDependency InjectionIoC 容器/框架为什么需要IoC最简单的实现Inversion of ControlIoC就是控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种 设计原则 ,可以用来减低计算机代码之间的耦合度。Dependency InjectionIoC其中最...原创 2020-04-11 02:25:14 · 368 阅读 · 0 评论