摘要: 本章节给大家带来的是Lambda 和 Linq 的关系 Lambda : 是实例化委托的一个参数,也就是一个方法 Linq:是基于委托(lambda)的封装,代码重用,逻辑解耦,是一个帮助类库,linq是用泛型,委托,lamda实现的,总的来说:把对数据操作的通用部分完成,把可变的交给委托,使用者只 阅读全文
posted @ 2019-12-18 17:41 糯米雪梨 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: 在我们工作中表连接是很常用的,但常用的有这三种连接方式:左连接、右连接、内链接 在本章节中讲的是1、如何在Linq中使用左连接,右连接,内连接。 2、三种连接之间的特点在哪? 3、Linq的三种连接语法是怎么样的呢(我觉得左右连接也就相当换个位置) 一、SQL Server 中的三种连接 首先我们示 阅读全文
posted @ 2019-12-18 17:39 糯米雪梨 阅读(4416) 评论(1) 推荐(2) 编辑
摘要: 设计模式:面向对象语言开发过程中,遇到种种的场景和问题,提出的解决方案和思路,沉淀下来,设计模式是解决具体问题的套路 设计模式六大原则:面向对象语言开发过程中,推荐的一些指导性原则,这些是没有明确的招数的,而且也经常被忽视或者违背! 一:单一职责原则(Single Responsibility Pr 阅读全文
posted @ 2019-12-18 17:32 糯米雪梨 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 本章节带来的是反射,反射反射程序员的快乐。 一、什么叫反射 反射:是.net Framework提供给的一个方面metadata的帮助类,可以获取信息并且使用 反射的有点:动态 反射的缺点:1:稍微麻烦 2:能避开编译器的检查 3:性能损耗 二、反射如何使用:具体和私用如下: #region 反射的 阅读全文
posted @ 2019-12-18 17:30 糯米雪梨 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要讲解C#中的泛型,泛型在C#中有很重要的地位,尤其是在搭建项目框架的时候。 一、什么是泛型 泛型是C#2.0推出的新语法,不是语法糖,而是2.0由框架升级提供的功能 我们在编写程序时,会经常遇到功能非常相似的模块,只是他们的处理数据不一样,但我们没有办法,只能分别写多个方法来做处理不同的 阅读全文
posted @ 2019-12-18 17:28 糯米雪梨 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 一、特性Attribute和注释有什么区别 特性Attribute A:就是一个类,直接继承/间接继承Attribute B:特性可以在后期反射中处理,特性本身是没有什么*用的 C:特性会影响编译和运行时功能 注释 A:就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时, 阅读全文
posted @ 2019-12-18 17:25 糯米雪梨 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程 我们是怎么思考和解决上面的问题的呢? 答案是:我们自己的思维一直按照步骤来处理这个问题,这是我们常规思维,这就是所谓的面向过程POP编程 二、面向过程POP为什么转换为面向对象OOP 面向过程想的思想步骤越多,变化越多,是无法掌控的,所以有时候非常复杂,就比如我们拿起来手机玩游戏如果按 阅读全文
posted @ 2019-12-18 17:23 糯米雪梨 阅读(256) 评论(0) 推荐(0) 编辑