2019年10月13日

泛型

摘要: 程序= 算法 + 数据。编程人员设计好一种算法,例如排序、比较、交换等等。这些算法应该应用于不同的数据类型,而不是为每个数据类型都写一个专有的算法。 CLR 允许创建:泛型引用类型,泛型值类型,泛型接口,泛型委托。 CLR 不允许创建:泛型枚举类型。 在FCL 中泛型最明显的应用就是集合类,FLC 阅读全文

posted @ 2019-10-13 11:17 拾掇的往昔 阅读(267) 评论(0) 推荐(0) 编辑

2019年10月11日

事件和委托

摘要: 以一个列子开始了解委托更容易些,下面是委托的使用方式: 编译器在遇到 :internal delegate void Feedback (int32 value);语句时会将它编译为一个类,这个类继承 System.MulticastDelegate 基类,而System.MulticastDele 阅读全文

posted @ 2019-10-11 20:30 拾掇的往昔 阅读(100) 评论(0) 推荐(0) 编辑

2019年10月10日

参数和属性

摘要: 参数和属性 CLR默认所有方法参数都传值。 传递引用类型的对象时,对象引用被传递给方法,这意味着方法能修改对象,而调用者能看到这些修改。 对于值类型的实例,传给方法的是实例的一个副本。 传递引用类型的对象时,对象引用被传递给方法,这意味着方法能修改对象,而调用者能看到这些修改。 对于值类型的实例,传 阅读全文

posted @ 2019-10-10 20:19 拾掇的往昔 阅读(462) 评论(0) 推荐(0) 编辑

2019年10月8日

常量、字段、和方法

摘要: 1、常量 在C#中以下类型是基类型,可用于定义常量:Boolen、Char、Byte、SByte、Int16、Uint16 、Int32、UInt32、Int64、UInt64、Single、Double、Decimal和 String。 C#也可以定义非基元类型的常量变量,前提是把值设为null: 阅读全文

posted @ 2019-10-08 22:11 拾掇的往昔 阅读(134) 评论(0) 推荐(0) 编辑

2019年9月22日

LINQ - 解释查询

摘要: 4 、Interpreted Queries LINQ提供了两种并行架构: 本地对象集合的本地查询 远程数据源的解释查询。 本地对象集合的本地查询 远程数据源的解释查询。 到目前为止,我们研究的都是本地查询的体系结构,它们操作在实现了 IEnumerable<T>接口的序列上。 本地查询解析为可枚举 阅读全文

posted @ 2019-09-22 18:02 拾掇的往昔 阅读(179) 评论(0) 推荐(0) 编辑

2019年9月20日

LINQ- 子查询、组合策略、投影策略

摘要: 1、Subqueries A subquery is a query contained within another query's lambda expression . The following example uses a subquery to sort musicians by the 阅读全文

posted @ 2019-09-20 20:08 拾掇的往昔 阅读(299) 评论(0) 推荐(0) 编辑

2019年9月19日

MySQL全局锁和表锁

摘要: MySQL为处理并发问题提出数据库锁设计 根据加锁的范围,MySQL里面的锁可以大致分为全局锁、表级锁和行锁三类。 全局锁 就是对整个数据库实例加锁。MySQL提供了一个加全局锁的方法,命令是: Flush tables with read lock (FTWRL) 这个语句让数据库处于只读状态,其 阅读全文

posted @ 2019-09-19 20:19 拾掇的往昔 阅读(363) 评论(0) 推荐(0) 编辑

2019年9月18日

CLR基础 - 基元类型、值类型和引用类型

摘要: 编程语言的基元类型 某些数据类型如此常用,以至于许多编辑器允许代码以简化语法来操纵它们。没简化之前的代码如下所示: 简化之后的代码如下: 编译器直接支持的数据类型称为 基元类型。基元类型直接映射到 Framework 类库( FCL)中存在的类型。表 5-1 列出了FCL 类型在 C# 中有的基元类 阅读全文

posted @ 2019-09-18 18:51 拾掇的往昔 阅读(321) 评论(0) 推荐(0) 编辑

2019年9月16日

LINQ - query 语法

摘要: query expression syntax c#提供了语法编写LINQ查询的快捷方式,称为查询表达式。 query表达式不像是你看起来的那样,不是将SQL嵌入c#的方法。事实上查询表达式的设计主要受到来自LISP和Haskell等函数式编程语言的列表理解的启发,尽管SQL有一定的外观影响。 和前 阅读全文

posted @ 2019-09-16 19:27 拾掇的往昔 阅读(890) 评论(0) 推荐(0) 编辑

2019年9月11日

LINQ - Fluent 语法

摘要: Fluent 语法 Fluent 语法的灵活性给我们操作数据带来了极大的便利。接下来我们看一看如何链结查询操作符以形成更复杂的查询,并说明扩展方法在此过程中的重要性。 Chaining Query Operators 连接查询操作符 我们展示了两个简单的查询,每个查询都包含一个查询操作符。要构建更复 阅读全文

posted @ 2019-09-11 21:41 拾掇的往昔 阅读(405) 评论(0) 推荐(0) 编辑

导航