随笔分类 -  C#

摘要:众所周知,C 和Java一样,都是一门静态语言。在C 4.0之前,想要和 "动态语言" (诸如Python、Javascript等)进行方便地互操作是一件不太容易的事情。而C 4.0为我们带来的dynamic关键字,使得我们可以方便的和动态语言进行互操作。本文将从如下几个方便来阐述: 1. "1.d 阅读全文
posted @ 2015-12-02 18:57 jello chen 阅读(3410) 评论(1) 推荐(1) 编辑
摘要:本篇文章将从三个方面来进行LINQ扩展的阐述:扩展查询操作符、自定义查询操作符和简单模拟LINQ to SQL。 1.扩展查询操作符 在实际的使用过程中,Enumerable或Queryable中的扩展方法有时并不能满足我们的需要,我们需要自己扩展一些查询操作符以满足需要。例如,下面的例子: var... 阅读全文
posted @ 2015-10-07 03:26 jello chen 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:LINQ之路(2):LINQ to SQL本质 在前面一篇文章中回顾了LINQ基本语法规则,在本文将介绍LINQ to SQL的本质。LINQ to SQL是microsoft针对SQL Server的一个ORM的解决方案。既然是ORM,那对象(Object)、关系数据(Relation)和映射(... 阅读全文
posted @ 2015-10-06 00:33 jello chen 阅读(689) 评论(0) 推荐(0) 编辑
摘要:本文将从什么是LINQ(What)、为什么使用LINQ(Why)以及如何使用LINQ(How)三个方面来进行说明。 1.什么是LINQ LINQ(Language Integrated Query)是 Visual Studio 2008 中引入的一组功能,可为 C 和 Visual Basic 语... 阅读全文
posted @ 2015-09-05 20:14 jello chen 阅读(457) 评论(0) 推荐(0) 编辑
摘要:本系列文章将会分为3篇来进行阐述,如下: 1. "LINQ之路(1):LINQ基础" 2. "LINQ之路(2):LINQ to SQL本质" 3. "LINQ之路(3):LINQ扩展" 阅读全文
posted @ 2015-09-04 13:26 jello chen 阅读(202) 评论(0) 推荐(0) 编辑
摘要:大道至简,始终认为简洁是一门优秀的编程语言的一个必要条件。相对来说,C#是比较简洁的,也越来越简洁。在C#中,一个关键字或者语法糖在编译器层面为我们做了很多乏味的工作,可能实现的是一个设计模式,甚至是一个算法。例如:lock关键字让用对象获取互斥锁从而实现线程同步,本质上是通过Monitor类来实现... 阅读全文
posted @ 2014-10-04 08:43 jello chen 阅读(635) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示