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
为我们带来什么(6) —— 扩展方法
在
c#3.0
中可以出现这样的语法 int i = 2; Console.WriteLine(i.Square()); 这就是扩展方法。 如何使int具有Square方法呢?
·
2015-10-31 10:59
C#
C#3.0
新体验(二) 扩展方法
【转】http://blog.csdn.net/maotin/archive/2008/09/24/2972414.aspx
C#3.0
新体验 (二) maotin 20080924  
·
2015-10-31 10:52
C#
老外畅想C# 5.0这个可以有
;
C#3.0
加
·
2015-10-31 10:16
C#
C#3.0
分部份方法
例程: class Program { static void Main(string[] args) { MyClass mc=new MyClass(); mc.write(); Console.Read(); } }
·
2015-10-31 10:08
C#
C#发展的历程C#1.0,C#2.0,
C#3.0
,C#4.0
1:C#1.0完全是模仿Java,并保留了C/C++的一些特性如struct,新学者很容易上手 2:C#2.0加入了泛型,也与Java1.5的泛型如出一 辙 3:
C#3.0
加入了一堆语法糖,并在没有修改
·
2015-10-31 10:28
C#
LINQ技术的基础 -
C#3.0
LINQ技术的基础 -
C#3.0
自动属性 隐式类型 对象集合初始化器 匿名类 扩展方法 Lambda表达式 自动属性
·
2015-10-31 10:28
LINQ
读书笔记-《LINQ to Objects Using C#4.0》(2)
第二章 LINQ to Objects 介绍 语言的增强 从
C#3.0
开始,逐步引入了许多新的构造,这些构造改善了开发的编码体验。而,所有这些新的语法构造几乎都与LINQ有着这样那样的联系。
·
2015-10-31 09:23
object
C#3.0
中的扩展方法 (Extension Methods)
扩展方法的定义,需要注意三个部分:1、静态类(私有公共都可以);2、静态方法(私有公共都可以);3、第一个函数参数前带 this(必须是第一参数前) namespace Hongjun.Guo { static class MyExtensionMethods { &nb
·
2015-10-31 09:43
method
C#3.0
规范(七)对象以及集合构造者
26.1 Object and collection initializers 对象以及集合构造者 An object creation expression (§7.5.10.1) may include an object or collection initializer which initializes the members of the newly cr
·
2015-10-31 09:37
C#
C#3.0
编码习惯与命名规则
1.用Pascal大小写规则命名方法、类型、结构、接口、委托、枚举、枚举项、属性、事件等。 public class DataGrid { public void DataBind() { &
·
2015-10-31 09:14
命名规则
C# 3.0下有限状态机的一种优雅的实现
而在
C#3.0
中,可以以一种非常优雅的方式实现。
·
2015-10-31 09:02
状态机
C#3.0
高级特性 New C#3 Language Features
1.Linq2.Extension Methods3.Lambda Methods string [] names=new string[]{"bill","Jane","Bob"}; IEnumberable<string> bs=name.Where<string>(deletegate
·
2015-10-31 09:13
language
Linq本质论(1)
本文的目的是帮助大家搞清楚
C#3.0
里面的Linq查询表达式的来龙去脉,搞清楚以后对
C#3.0
的新特性基本上也就了然于胸了。
·
2015-10-31 09:14
LINQ
c# datatable.select() 支持group by
如果要使用group by的话,可以使用linq,这是
C#3.0
的内容。
·
2015-10-31 09:46
Datatable
C#3.0
新特性速览(2)
上篇文章中介绍了C# 3.0中比较简单的四个特性,分别是隐式类型化本地变量、匿名类型、隐式类型化数组,以及对象构造者,下面我将对C# 3.0中的较复杂,同时也是非常强大的几个特性进行介绍,供大家快速浏览。 第五个特性:集合构造者 我们可以在声明数组的同时,为其指定初始值,方法是直接在数组声明的后面跟上初始值列表。这样就使数组的初始化工作变得简单,而对于我们自己创
·
2015-10-31 09:06
新特性
C#3.0
新特性速览(1)
微软最近的动作频繁,C#2.0规范才刚推出不久,我还没来的及完全消化C#2.0中的所有新特性,而今又推出了
C#3.0
,在短短几年中,微软就对C#进行了两次大的升级,为C#加入了许多新的特性,从而使C#变得更加强大也更加现代了
·
2015-10-31 09:06
新特性
基于EF(Entity Framework)的分层系统中如何传递查询的结果集
接触EF快两个月了,期间知道了什么是LINQ,也接触了不少
c#3.0
的新语法。 当然,也碰到了不少问题。。。
·
2015-10-31 09:27
framework
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
开发语言:
C#3.0
IDE:Visual Studio 2008 本系列教程主要包括如下内容: 1.
·
2015-10-31 08:45
ini
LINQ之路 2:C# 3.0的语言功能(上)
在这一篇中,我将和大家一一探讨
C#3.0
在语言功能上所作的努力,包括:隐式类型局部变量、自动属性和匿名类型。 隐式类型局部变量 C#是强类型语言,意味着
·
2015-10-31 08:44
LINQ
MoQ(基于.net3.5,
c#3.0
的mock框架)简单介绍
我们在做单元测试的时候,常常困扰于数据的持久化问题,很多情况下我们不希望单元测试影响到数据库中的内容,而且受数据库的影响有时我们的单元测试的速度会很慢,所以我们往往希望将持久化部分隔离开,做单元测试的时候不真正的将数据持久化。这种隔离我们一般使用抽象的方式,也就是利用接口或抽象类将持久化层隔离开,然后利用mock来模拟相应的接口或抽象类来完成相应的持久化类。MoQ就是这种Mock框架之一,MoQ使
·
2015-10-31 08:13
.net
LINQ之路 2:C# 3.0的语言功能(上)
在这一篇中,我将和大家一一探讨
C#3.0
在语言功能上所作的努力,包括:隐式类型局部变量、自动属性和匿名类型。 隐式类型局部变量 C#是强类型语言,意味着
·
2015-10-31 08:38
LINQ
如何使用扩展类和扩展方法
自带类库(BCL - Base class Library)或者第三方类库打交道,有时候我们无法查看他们的代码,但是我们需要一些新的功能,Helper类就应运而生了,我们开发出一个个的静态方法以方便调用,
C#3.0
·
2015-10-31 08:19
方法
LINQ体验(4)——LINQ简介和LINQ to SQL语句之Where
查询表达式(LINQ)简介 在上两篇我介绍了
C#3.0
新语特性和改进,这些新特性在我们编写程序时为我们提供了非常大的帮助。从这篇开始,我们开始一起来探讨LINQ。
·
2015-10-31 08:50
sql语句
C#对 Json的序列化和反序列化会出现“k_BackingField”
后来从
c#3.0
中开始使用新增的DataContractJsonSerializer进行json相关的操作。
·
2015-10-30 20:53
Field
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-10-30 18:24
like
Linq To Sql进阶系列(二)M:M关系
在
C#3.0
入门系列(十)-之Join操作一文中,我们提到了M:M 的关系中的join操作。哦,原来,M:M 的关系在数据库
·
2015-10-30 18:23
LINQ
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# 3
·
2015-10-30 18:23
JOIN
C#3.0
入门系列(九)-之GroupBy操作
有朋友反馈说我提供的sample不能编译。大概是版本的问题,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx下载for beta1的版本。本节接着讲groupby。上一节,我们讲了如何理解groupby返回的结果。本节会延这个思路阐述下去。先来看下面的例子 GroupBy操作中Select的匿名类 &n
·
2015-10-30 18:22
group
C#3.0
入门系列(五)-之Where操作
从本节开始,本文正式更名为
C#3.0
入门系列。
·
2015-10-30 18:20
where
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
开发语言:
C#3.0
IDE:Visual Studio 2008 本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法 2.
·
2015-10-30 18:31
ini
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
开发语言:
C#3.0
IDE:Visual Studio 2008 本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法 2.
·
2015-10-30 16:48
ini
C#3.0
新特性:扩展方法
扩展方法其实是
C#3.0
就引入的语法特性(本人out了)。通过使用扩展方法,可以在不创建新的派生类型、不修改原始类型的源代码的情况下,向现有类型“动态”添加方法。
·
2015-10-30 15:21
新特性
.Net Compact Framework 基础篇(11)--使用范型来创建控件
随着
C#3.0
的推出,相信泛型已成为大家耳熟能详的名词。在今后的项目中,我们如不尝试使用它来创建控件吧。 原先,我们在Form上添加一个控件,使用如下方法: 1 Button&nb
·
2015-10-30 14:37
framework
C#3.0
中对象初始化器和集合初始化器
C# 3.0 中对象初始化器(Object Initializers) 和 集合初始化器(Collection Initializers) ,就是简化我们的代码,让本来几行才能写完的代码一行写完。这样在LINQ的使用中,我们才不会把一个LINQ表达式写的巨复杂无比。 由于我看到几篇讲 对象初始化器(Object Initializers)和集合初始化器(Collection I
·
2015-10-30 14:14
初始化
《叩响C#之门》第二版修改完毕,邀请200位园友审查,不通过,不出版。
主要添加了
C#3.0
和C#4.0的新特性。
·
2015-10-30 14:45
C#
Visual Studio 2008 从头创建你的web站点
如新web编辑器,linq的面向对象数据模型,
C#3.0
的新特性以及VS与ajax的集成等。目的在于抛砖引玉,向一同学习Visual Studio 2008的博友一起分享经验。 由
·
2015-10-30 13:27
2008
C#3.0
为我们带来什么(3) —— 初始化器
对比代码 c#2.0 Employee e1; private void ee1() {
·
2015-10-30 13:26
初始化
[Tip: property]
C#3.0
auto-implemented property
The pattern of properties encapsulating a single field is so common that C# 3.0 introduced auto-implemented properties. Here’s an example: public int Rating { get; set; } This Rating property enca
·
2015-10-30 13:26
property
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
开发语言:
C#3.0
IDE:Visual Studio 2008 本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法 2. Thread类 3.
·
2015-10-30 12:23
ini
.net framework3.5新特性2:var、初始化、匿名类和扩展方法
本文为转载 : http://space.itpub.net/12921506/viewspace-466220 一、用var定义变量 在
C#3.0
中提供了一种新的声明变量的方式
·
2015-10-30 12:46
framework
C#线程系列讲座(1):BeginInvoke和EndInvoke方法
开发语言:
C#3.0
IDE:Visual Studio 2008 本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法 2.
·
2015-10-30 12:41
ini
C#3.0
中的“多重继承”
C#的对象系统是个单根系统, 不支持类的多继承,只支持多接口实现,这在某种程度带来了一些不便:我们在系统设计时经常会抽象出一些接口,并为接口提供一个抽象类作为默认的实现,然后实际使用的类可以从抽象类派生。如果一个类实现了多接口,那我们只能选择一个抽象类作为祖先类,再将其他接口的实现手工加到类中。 这种情况在
·
2015-10-30 12:57
C#
c#3.0
新特性(二):Lambda表达式
一、由一个简单的排序想到的 在javascript中,数组对象Array有一个sort方法,在 javascript:内置对象学习笔记二 我已经整理总结了一下,现在拿出来重温一遍: Code // 数字降序排列 function f
·
2015-10-30 12:11
lambda
C#之 VS2008 之 Extension Methods
从ScottGu's Blogs上看到了关于 Vs2008中.NET Framework3.5语 言(Jeffry Zhao说这是
C#3.0
的特性,自己见识太短了)的新特性,其中有一个叫做
·
2015-10-30 12:18
method
Microsoft Asp.Net Ajax框架入门(4) 订阅事件处理函数并传递参数
VS2008、
C#3.0
上一篇提到了为客户端element订阅事件处理函数,本篇来看看如何在订阅的同时传递参数。 1.
·
2015-10-30 12:23
Microsoft
对象构造者
C#3.0
中加入的对象构造者特性,使得对象的初始化工作变得格外简单,我们可以采用类似于数组
·
2015-10-30 11:58
对象
瞄了一眼
C#3.0
起先是想看一下Anders的一个访谈,关于LINQ的.听完访谈后,看到有Dan Fernandez(Visual C#的Product Manager)的一篇关于LINQ文章的链接,跑了进去,紧接着瞄了一样
C#3.0
·
2015-10-30 11:24
C#
C#学习笔记---C#2.0范型
虽然机子上没有C#2.0和
C#3.0
的编译环境,但是还是忍不住要学一下这些新东东,谁让Anders是俺偶像那.范型允许类,结构,接口,委托和方法根据他们存储和操作的数据类型来实现参数化.C#的范型对于Eiffel
·
2015-10-30 11:24
学习笔记
【ASP.Net MVC3 】使用Moq让单元测试变得更简单
Moq(英语发音是Mock-you 或者只是mock)是一个针对.Net开发的模拟库,它从开始就完全充分利用了.NET3.5(LINQ表达式树)和
C#3.0
的新特性(lambda表达式)
·
2015-10-30 10:29
asp.net
实例
C#3.0
与C#2.0相比之新特性(六)Linq
LINQ是.NET3.X的一个很重要的新特性,它的内容非常之广,这里只为了说明其是.NET3.x的新特性来举一个很简单的例子: Code using System; using System.Collections.Generic; using System.Linq; using System.Web; using Sy
·
2015-10-29 08:25
LINQ
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他