E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C#3.0
C# 3.0新语言特性和改进(一)
引言 关于
C#3.0
的特性,园子里已经有了一大把,可能大家都很熟悉了,虽然本人开发中使用过,但自己还是需要记录一下,总结一下。同时也是后面写Linq知识的基础。希望有兴趣的朋友,可以看看。
Swich
·
2016-05-31 08:00
Entity Framework 全面教程详解(转)
[+]目录预备知识 2LINQ技术2LINQ技术的基础-
C#3.0
2自动属性 2隐式类型 2对象初始化器与集合初始化器 3匿名类 3扩展方法 4Lambda表达式 4.
tink_tl
·
2016-05-10 10:00
Linq专题之var关键字
在
c#3.0
中我们可以不指定变量的具体类型,而使用一个新的关键字"var"来指定变量的类型,该变量的实际类型将在其初始化表达式中推到出来。
IT少年
·
2016-04-13 13:00
【unity小技巧之三】添加自定义拓展,动态向某个类注入静态函数
编译器会报错,必须这样写transform.position=newVector3(10f,transform.position.y,transform.position.z);这样特别的不方便,然而
C#3.0
鱼蛋-Felix
·
2016-04-07 15:28
unity3d
unity小技巧
游戏开发踩坑记录
C#与C++的发展历程第一 - 由
C#3.0
起
俗话说学以致用,本系列的出发点就在于总结C#和C++的一些新特性,并给出实例说明这些新特性的使用场景。前几篇文章将以C#的新特性为纲领,并同时介绍C++中相似的功能的新特性,最后一篇文章将总结之前几篇没有介绍到的C++11的新特性。C++从11开始被称为现代C++(ModernC++)语言,开始越来越不像C语言了。就像C#从3.0开始就不再像Java了。这是一种超越,带来了开发效率的提高。一种语言
晚幕榴裳
·
2016-02-15 13:00
Atitit. c# 语法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0 attilax总结
C#3.0
linq1.5. C# 4.0动态编程 dynamic1.6. C# 4.5 异步编程 async和await1.7. C# 5.0 更
attilaxAti
·
2016-02-08 02:00
Entity Framework 全面教程详解
目录预备知识 2LINQ技术2LINQ技术的基础-
C#3.0
2自动属性 2隐式类型 2对象初始化器与集合初始化器 3匿名类 3扩展方法 4Lambda表达式 4.NET
wdcwy
·
2016-02-05 16:00
对象初始化器
1、为什么使用对象初始化器
C#3.0
提供了对象初始化器,为了方便在初始化时程序员自己来控制需要初始化的属性,而不需要在初始化时当属性不同时修改或新增构造函数2、如何使用对象初始化器类定义如下publicclassPerson
白沙靓
·
2016-02-02 17:00
对象初始化器
1、为什么使用对象初始化器
C#3.0
提供了对象初始化器,为了方便在初始化时程序员自己来控制需要初始化的属性,而不需要在初始化时当属性不同时修改或新增构造函数2、如何使用对象初始化器类定义如下publicclassPerson
白沙靓
·
2016-02-02 17:00
[读书笔记]C#学习笔记五:
C#3.0
自动属性,匿名属性及扩展方法
前言这一章算是看这本书最大的收获了,Lambda表达式让人用着屡试不爽,
C#3.0
可谓颠覆了我们的代码编写风格.因为Lambda所需篇幅挺大,所以先总结
C#3.0
智能编译器给我们带来的诸多好处,下一遍会单独介绍
一枝花算不算浪漫
·
2016-01-20 22:00
[读书笔记]C#学习笔记五:
C#3.0
自动属性,匿名属性及扩展方法
前言这一章算是看这本书最大的收获了,Lambda表达式让人用着屡试不爽,
C#3.0
可谓颠覆了我们的代码编写风格.因为Lambda所需篇幅挺大,所以先总结
C#3.0
智能编译器给我们带来的诸多好处,下一遍会单独介绍
一枝花算不算浪漫
·
2016-01-20 22:00
LINQ 查询表达式
查询表达式是使用
C#3.0
中引入的声明性查询语法编写的。通过使用查询语
zhruifei
·
2016-01-18 14:00
C# 6.0新特性
简介VS2015中已经包含C#6.0.C#在发布不同版本时,C#总是会有新特性,比如
C#3.0
中出现LINQ,C#4.0中的动态特性,c#5.0中的异步操作等。.
margiex
·
2016-01-15 12:00
C#与C++的发展历程第三 - C#5.0异步编程巅峰
C#与C++的发展历程第一-由
C#3.0
起2.
hystar
·
2016-01-13 13:00
C#与C++的发展历程第三 - C#5.0异步编程巅峰
C#与C++的发展历程第一-由
C#3.0
起2.
hystar
·
2016-01-13 13:00
C#与C++的发展历程第三 - C#5.0异步编程巅峰
系列文章目录1.C#与C++的发展历程第一-由
C#3.0
起2.C#与C++的发展历程第二-C#4.0再接再厉3.C#与C++的发展历程第三-C#5.0异步编程的巅峰C#5.0作为第五个C#的重要版本,将异步编程的易用度推向一个新的高峰
hystar
·
2016-01-13 13:00
使用C#删除一个字符串数组中的空字符串
C#3.0
新增的lambda表达式就可以很方便实现这个功能,下面介绍多种方式来实现清除数组中的空字符串,以及在.net中将字符串数组中字符串为空的元素去除。
nd
·
2016-01-07 23:00
使用C#删除一个字符串数组中的空字符串
C#3.0
新增的lambda表达式就可以很方便实现这个功能,下面介绍多种方式来实现清除数组中的空字符串,以及在.net中将字符串数组中字符串为空的元素去除。
nd
·
2016-01-07 23:00
C#中如何排除/过滤/清空/删除掉字符串数组中的空字符串
C#3.0
新增的lambda表达式就可以很方便实现这个功能,下面介绍多种方式来实现清除数组中的空字符串,以及在.net中将字符串数组中字符串为空的元素去除。
快乐地编程
·
2015-12-26 23:00
C#扩展特性
今天跟同事讨论技术,无意发现的
C#3.0
的一个新特性,高手可以直接忽略。这个特性叫扩展,我觉得非常的方便所以就记录下来了。
·
2015-12-09 14:59
C#
C#3.0
之神奇的Lambda表达式和Lambda语句
“Lambda表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。所有Lambda表达式都使用Lambda运算符=>,该运算符读为“goesto”。该Lambda运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda表达式 x=>x*x 读作“xgoestoxtimesx”。可以将此表达式分配给委托类型。 表达式在右边的Lambda表达式称
立己立人
·
2015-11-27 12:00
Extension Method -
c#3.0
Extension Method能够让你为一个已经存在的类添加方法,而不用去创建一个子类继承它。 具体做法: 定义一个静态的类来包含这个扩展方法。 定义扩展方法,必须是静态的,该方法的第一个参数用来指定是扩展哪个类的方法, 并且前面要加this关键字。 在想要调用扩展方法的类中,用using引入该类的命名空间就可以了。 下面是例子: 定义一个类来扩
·
2015-11-13 22:51
method
Moq让单元测试变得更简单
Moq(英语发音是Mock-you 或者只是mock)是一个针对.Net开发的模拟库,它从开始就完全充分利用了.NET3.5(LINQ表达式树)和
C#3.0
的新特
·
2015-11-13 22:07
unit test
Moq
【More Effective C#】扩展方法
C#3.0
中增加了许多新特性.其中.扩展方法允许我们在不修改原有代码的基础上扩展类/接口的功能.有技巧的运用该特性.能写出有效率/易维护/美观的代码.
·
2015-11-13 22:55
effective
C#3.0
/LINQ的新下载
原文: New drop of C# 3.0/LINQ 下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=1e902c21-340c-4d13-9f04-70eb5e3dceea&displaylang=en 我喜欢它的这一特色:LambdaExpression.Compile Expression
·
2015-11-13 22:41
LINQ
C#中的代码和数据
那么这回让我再试一次,速度稍慢一点,解剖一个简单的程序,来详细的讲解在Scheme 和
C#3.0
中的 code == data 主题。
·
2015-11-13 22:40
C#
【ASP.Net MVC3 】使用Moq让单元测试变得更简单
Moq(英语发音是Mock-you 或者只是mock)是一个针对.Net开发的模拟库,它从开始就完全充分利用了.NET3.5(LINQ表达式树)和
C#3.0
的新特性(lambda表达式)
·
2015-11-13 22:29
asp.net
Expression Tree实践之通用Parse方法------"让CLR帮我写代码"
近来特别关注了Expression Tree 这个
c#3.0
以来的新特性之一。也尝试着寻找和使用它的最佳实践,通过阅读学习博客园内几位大牛写的相关文章,也算是入门了。
·
2015-11-13 21:44
express
DataTable 和List 相互转换
用的多了 自然需要写个简单的方法来实现互相转换 由于
C#3.0
·
2015-11-13 20:58
Datatable
.NET简谈路由事件
从
C#3.0
开始,就已经封装了关于路由事件的机制。其实这种实现应该可以换个名字来解释。我们可以给路由事件起个便于理解的名字,“事件的路由设计模式”。我们都知道,任何大
·
2015-11-13 20:30
.net
.NET简谈路由事件
从
C#3.0
开始,就已经封装了关于路由事件的机制。其实这种实现应该可以换个名字来解释。我们可以给路 由事件起个便于理解的名字,“事件的路由设计模式”。我们都知道,任何
·
2015-11-13 20:41
.net
C#发挥匿名委托的威力
而
C#3.0
中Linq的实现也是建立在C#2.0的匿名委托的特性之上。
·
2015-11-13 19:49
C#
第11章 文件操作
C#3.0
提供的流主要有两种类型:一种表示字节流,一种表示字符流。对于流(stream)有5种基本操作——打开、读取、写入、改变当前位置和关闭。根据对流的
·
2015-11-13 18:20
文件操作
C#3.0
中 隐式类型变量、匿名类型
隐式类型变量 (Implicitly typed local variables) 象下面的代码书写就是隐式类型变量 var i = 5;var str = “Csharp”var numbers = new int[]{1,2,3};var orders = new System.Collections.Hashtable();var orders1 = new Dict
·
2015-11-13 17:54
匿名类
C#3.0
中的扩展方法 (Extension Methods)
LINQ的发展,带动了
C#3.0
这一系列新特性的产生。 回来说我们的话题,扩展方法
·
2015-11-13 17:52
method
C#3.0
中使用扩展方法来扩展接口
有关扩展方法的一些知识点请参看我的前篇博客:
C#3.0
中的扩展方法 (Extension Methods) 前篇博客中我重点介绍了两个特殊场景: 1、扩展方法跟原来类的方法重名时候的处理逻辑 2
·
2015-11-13 17:50
C#
C#3.0
中对象初始化器(Object Initializers)和集合初始化器(Collection Initializers)
C# 3.0 中对象初始化器(Object Initializers) 和 集合初始化器(Collection Initializers) ,就是简化我们的代码,让本来几行才能写完的代码一行写完。这样在LINQ的使用中,我们才不会把一个LINQ表达式写的巨复杂无比。 由于我看到几篇讲 对象初始化器(Object Initializers)和集合初始化器(Colle
·
2015-11-13 17:50
Collection
C#3.0
中 DLINQ 从数据库获得数据集,XLINQ从XML文件获得数据集的方法
DLINQ和XLINQ的具体查询,更新等操作不是本文讨论重点,本文重点解决如何获取需要查询的数据集。 DLINQ 如何链接到数据库? DLINQ可以访问DataSet,这种情况我们在本文就不考虑了, 本文考虑的是直接用DLINQ访问数据库,我们如果用VS Orcas中的LINQ到SQL的新ORM设计器,VS替我们产生了一些代码,这种情况也不是本文考虑的范围。 本文我们要考虑
·
2015-11-13 17:48
LINQ
C#3.0
LINQ 查询语法
首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列: class Program{ static void Main(string[] args) { int[] arr = new int[] {
·
2015-11-13 17:48
LINQ
Orcas Beta1 对多个同名扩展方法的处理逻辑
如果你对扩展方法不是很熟悉,建议先看我之前的两篇博客:
C#3.0
中的扩展方法 (Extension
·
2015-11-13 17:47
cas
C# 3.0入门系列
5
C#3.0
入门系列(五)-之
·
2015-11-13 17:48
C#
C#3.0
入门系列(五)-之Where操作
从本节开始,本文正式更名为
C#3.0
入门系列。
·
2015-11-13 17:45
where
C#3.0
入门系列(七)--之OR工具介绍
不得不再次给关注dlinq的朋友道歉了。好久都没有更新blog了。因为工作的变动,还要赶期限,没有时间关注这里了。 先发布一则消息。Orcas Beta1, 这个才是beta1,可以到http://www.microsoft.com/downloads/details.aspx?FamilyID=f10fb5df-e369-4db4-b9a7-845dbf793368&DisplayLa
·
2015-11-13 17:44
C#
C#3.0
入门系列(六)-之OrderBy操作
本节讲orderby操作.我突然在想这么一个问题,读者会T-SQL吗?要是不知道,那我写的是不是太简单了呢?做个调查哦,不知道的举手. OrderBy操作 简单的,按雇用日期排序,默认为升序 var q =  
·
2015-11-13 17:43
Derby
C#3.0
入门系列(八)-之GroupBy操作
换一种写作风格。本节讲groupby操作。 在所有的Linq To Sql操作中,GroupBy是最难理解的一个。因为,这里和Sql的出入较大。而Group真的就能返回n多组。 打开vs,新建一工程,加入System.Data.Linq.dll的引用。把northwind数据库做个映射,添加到工程里。创建一Northwind类的对象。在这里呢,我们要做分组统计,我们要先明白什么是分组。在我们开始
·
2015-11-13 17:42
group
C#3.0
入门系列(九)-之GroupBy操作
有朋友反馈说我提供的sample不能编译。大概是版本的问题,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx下载for beta1的版本。本节接着讲groupby。 上一节,我们讲了如何理解groupby返回的结果。本节会延这个思路阐述下去。先来看下面的例子 GroupBy操作中Select的匿名类
·
2015-11-13 17:41
group
C#3.0
入门系列(十)-之Join操作
本节讲join操作。我们知道,T-sql中,有三种最基本的join,inner join, left join, 和right join。 而dlinq并不支持right join。道理很简单,right join以right表为基础,left表中没有对应记录的,将以null值填充。而dlinq以left表做为主表创建对象。如果一个对象为null,你如何获取它的其他的属性呢? 在 C#
·
2015-11-13 17:40
JOIN
C#3.0
入门系列(十一)-之In, Like操作
有这么一个例子,寻找一个表中的某个字段介于某个给定的集合该怎么办?Sql写起来很简单,比如:Select * from table where id in (2,3, 4, 5)。 就是寻找id字段为这个给定的集合(2,3, 4, 5)内的值。那Linq to Sql该怎么做呢?一个字,简单。 In Operator 比如,我们想要查找,"AROUT"
·
2015-11-13 17:39
like
Linq To Sql进阶系列(二)M:M关系
在
C#3.0
入门系列(十)-之Join操作一文中,我们提到了M:M 的关系中的join操作。哦,原来,M:M 的关系在数据
·
2015-11-13 17:37
LINQ
C# 3.0 之新特性总结
c#3.0
特性 声明:本文主要是根据微软《C# 3.0 Specification》文档翻译而成(本文内容并非完整按照该文档进行编排),并对msdn相关文档中的资料进行整理而成
·
2015-11-13 17:41
新特性
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他