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#4.0
C#各版本特性
C#3.0 LINQ,自动属性,var,对象和集合的初始化器,匿名类型,Lambda表达式,扩展方法
C#4.0
可选参数,命名参数,更好的COM交互,泛型的逆变与协变,动态类型 C#5.0
·
2015-10-31 10:21
C#
C#发展的历程C#1.0,C#2.0,C#3.0,
C#4.0
加入了一堆语法糖,并在没有修改CLR的情况下引入了Linq,简直是神来之笔,虽然很多项目出于各种各样如性能之类的原因没有采用,但非 常适合小型程序的快速开发,减轻了程序员的工作量,也提高了代码的可读性; 4:
C#4.0
·
2015-10-31 10:28
C#
读书笔记-《LINQ to Objects Using
C#4.0
》(2)
第二章 LINQ to Objects 介绍 语言的增强 从C#3.0开始,逐步引入了许多新的构造,这些构造改善了开发的编码体验。而,所有这些新的语法构造几乎都与LINQ有着这样那样的联系。这些新特点主要可以分为2大类。第一类是一系列编译器语法增强来简化一些共通的代码结构,第二类的特点是改变了方法名称在编译过程中解析的方式。 如果要理解LINQ to Objects是如何编译的,那就
·
2015-10-31 09:23
object
微软将VB和C#合二为一 年底推出全新平台VS2010
Visual Studio 2010 计划同时融入Visual Basic 10.0和
C#4.0
的全新特性。
·
2015-10-31 09:01
VS2010
MsBuild项目生成参数配置
在
C#4.0
开发环境下,项目的.csproj文件中依次有<ItemGroup><Reference><HintPath>节,利用此节点可以指定在创建程序集引用时使用一个
·
2015-10-31 09:53
Build
C#4.0
和VS2010新特性(三)
VS2010之所以那么强大,究其原因是其背后有着强大的
C#4.0
作为后台支撑。
·
2015-10-31 09:30
VS2010
C#4.0
和VS2010新特性(一)
VS2010被认为将是续写Visual Studio 6 的扛鼎之作。整个IDE不仅是使用了WPF重构,而且使用了最新的NET Framework 4作为强大的后援支撑。从上至下可圈可点。下面我们就来看一看VS2010在哪些方面引人注目—— 1)WPF重构界面:整个VS2010 IDE全部使用WPF重构,因此与Win7外观紧密集成,而且实现了先前所有NET版本所不能实现的一些功能
·
2015-10-31 09:30
VS2010
C#4.0
和VS2010新特性(二)
6)协变和反变(Co-variant & Crop-variant) 这是VS2010新增的一个内容,用于在编译的时候确认是否允许不同类型的泛型接口之间是否存在转换的问题。 为了了解“协变”和“反变”的概念,我们先看一个例子: 假设我们定义了一个接口和若干类: class Father { &
·
2015-10-31 09:30
VS2010
c#4.0
Other XML Technologies(一些XML的知识点)
URI:http://www.albahari.com/nutshell/cs4ch11.aspx Enumerating nodes with XmlReader使用XmlReader阅读器来对节点进行枚举读取 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
·
2015-10-31 09:04
xml
C#4.0
Collections【集合】
URI:http://www.albahari.com/nutshell/cs4ch07.aspx 集合: Implementing IEnumerable<T> with an iterator(实现IEnumerable<T>的迭代器): public class MyGenCollection : IEnumerable<int>{ int[]
·
2015-10-31 09:04
Collections
C#4.0
中使用NPLOT 转并修改
NPLOT只有.NET1.1与.NET2.0版本,要在.NET4.0使用会出现问题。下面是解决方法。 下载NPLOT-0.9.10.0的源码。 在VS2010新建一个类库项目, 删除自动创建的cs文件Class1.cs 将源码src文件夹的所有文件复制到该项目的文件目录下
·
2015-10-31 09:10
C#
c#中的可选参数和命名参数的使用
C#4.0
之后出现了一个可选参数这个特性. 1 class Cal 2 { 3 static void Main(string[] args) 4
·
2015-10-31 08:14
C#
c#中的dynamic类型
dynamic是
C#4.0
引入的全新类型,它允许其操作略过编译期类型检查,而在运行时期处理.
·
2015-10-31 08:14
dynamic
C#4.0
新特性 - 泛型委托,Action,Func用法
//Action 无返回值 执行一个void方法 Action<string> myAction; //Func 最后一个参数接受返回值 Func<string, string> myFunc; Acti
·
2015-10-30 15:21
action
C#4.0
新特性 - 匿名方法,lambds
匿名方法: Action<string> action = new Action<string>(delegate(string name) {
·
2015-10-30 15:21
新特性
一个:【
C#4.0
】中的dynamic与var的区别-西南烟雨
注意:var与dynamic这两个关键字,只是看起来很相 似,仅此而已!var表示“变量的类型是在编译时决定的”,但是dynamic表 示“变量的类型是在运行时决定的”。因此,dynamic与var具有截然不同的含义。var让 你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型。dynamic更厉害,它告诉编译器,根本就别理究竟是啥类型,运行 时再推断不迟。var只能用于局部变量的定
·
2015-10-30 14:42
dynamic
《叩响C#之门》第二版修改完毕,邀请200位园友审查,不通过,不出版。
主要添加了C#3.0和
C#4.0
的新特性。
·
2015-10-30 14:45
C#
异步编程:轻量级线程同步基元对象
即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→
C#4.0
动态语言→C#5.0异步编程。现在我为最新版本
·
2015-10-30 12:32
线程同步
异步编程:线程同步基元对象
即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→
C#4.0
动态语言→C#5.0异步编程。现在我为最新版本的“异步编程”主题写系列分享,期待你的查看及点评。
·
2015-10-30 12:31
线程同步
异步编程:使用线程池管理线程
即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→
C#4.0
动态语言→C#5.0异步编程。现在我为最新版本的“异步编程”主题写系列分享,期待你的查看及点评。
·
2015-10-30 12:31
线程池
异步编程:线程概述及使用
即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→
C#4.0
动态语言→C#5.0异步编程。现在我为最新版本的“异步编程”主题写系列分享,期待你的查看及点评。
·
2015-10-30 12:30
编程
C#4.0
新特性之二:Named and Optional Parameters (1)
这个特性比较简单,依旧长话多说,只说重点。下面这个demo我们经常使用重载函数来处理问题的场景: Code 1 public void Process(int p1, float p2, string p3) 2 { 3 &n
·
2015-10-30 12:02
parameter
c#4.0
新特性之一: Dynamic Lookup (2)
我们分析一下用Reflector看到的东西: Code 1private static void Main(string[] args) 2{ 3 object foo1 = new Foo(); 4&nb
·
2015-10-30 12:02
dynamic
c#4.0
新特性之一: Dynamic Lookup (1)
废话不多说,直接开始。先看程序: Code 1class Program 2{ 3 static void Main(string[] args) 4 { 5 dynamic foo1 = new Foo(); 6 foo1.Do1(); 7  
·
2015-10-30 12:02
dynamic
C#4.0
图解教程 - 第21章 介绍LINQ(2)
21.5.7 查询中的匿名类型 21.5.8 group 子句 21.5.9 查询延续 21.6 标准查询运算符 21.6.3 委托作为参数 21.6.4 LINQ预定义的委托类型 21.6.5 使用委托参数的示例 21.6.6 使用 Lambda 表达式参数的示例 21.5.7 查询中的匿名类型 select new { s.LastNa
·
2015-10-30 10:10
LINQ
C#4.0
图解教程 - 第21章 介绍LINQ
21.1 什么是LINQ 21.2 LINQ提供程序 21.3 查询语法和方法语法 21.4 查询变量 21.5 查询表达式的结构 21.5.1 from 子句 21.5.2 join 子句 21.5.3 什么是联结 21.5.4 查询主体中的 from...let...where 片段 21.5.5 orderby 子句 21.1 什么是LINQ
·
2015-10-30 10:09
LINQ
C#4.0
图解教程 - 第9章 语句 (Using)
using语句 9.15.1.资源的包装实用 圆括号内的代码分配资源 Statement是实用资源的代码 using语句隐式产生处置该资源的代码 using( ResouceType Identifier = Expression ) Statement &nbs
·
2015-10-30 10:08
C#
C# 4.0新特性-"协变"与"逆变"以及背后的编程思想
C# 4.0新特性-"协变"与"逆变"以及背后的编程思想 在《上篇》中我们揭示了“缺省参数”的本质,现在我们接着来谈谈
C#4.0
中另一个重要的新特性
·
2015-10-30 10:44
编程思想
C#3.0新特性
暂且记录下我对C#3.0的一知半解吧,或许底下可以直接去学
C#4.0
了,呵呵 其实也不是特定冲着C#3.0去的,而是.net3.0,但关于C#3.0的新特性同一篇文章被转载的铺天盖地,就被岔开了,没看到
·
2015-10-28 09:28
新特性
C#4.0
新特性之二:Named and Optional Parameters (2) 剖析篇
在上一篇介绍该特性的文章里, 大家都在说这是vb里已经有的东西. 切不管c#的发展方向, 我们剖析一下这个特性的实现原理: 首先,还是看一个例子: 1 class Program 2 { 3  
·
2015-10-28 08:58
parameter
NET Framework3.0/
C#4.0
的语法……这是假的吧?(哈哈,看着挺有意思,转过来了)
刚刚看到的新闻: 引用文字: 由于WinFX这个名字给开发人员造成了很多困惑,弄不清楚WinFX和Framework的关系, 微软决定将WinFx更名为.NET Framework 3.0。 &
·
2015-10-28 08:57
framework
C# 4.0新特性-"协变"与"逆变"以及背后的编程思想
在《上篇》中我们揭示了“缺省参数”的本质,现在我们接着来谈谈
C#4.0
中另一个重要的新特性:协变(Covariance)与逆变(Contravariance)。
·
2015-10-27 15:32
编程思想
C#4.0
新特性对.NET互操作的影响
C#4.0
新特性对.NET互操作的影响 说道C#的新版本对.NET互操作的影响就不得不先说一下
C#4.0
的新特性。 Dynamically Typed Objects.
·
2015-10-27 14:23
.net
.net4.5新特性之异步编程(Async和Await)的使用
即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→
C#4.0
动态语言→C#4.5异步编程 下面我来简单的介绍一下异步编程:异步编程,在 .NET Framework 4.5 和 Windows
·
2015-10-27 13:05
async
C#4.0
泛型的协变,逆变深入剖析
C#4.0
中有一个新特性:协变与逆变。可能很多人在开发过程中不常用到,但是深入的了解他们,肯定是有好处的。
·
2015-10-27 12:09
C#
2014年读书计划
书对于程序员来说,是居家旅行必备之物,读书的好处,读过的人都知道,我就不说什么了下面扯扯我2013年读的两本书 在2013一年只读了两本书《
C#4.0
图解教程》这是一本很基础的书,把C#的基础知识通讲了一遍
·
2015-10-27 11:37
读书
Two Valuable Features in
C#4.0
1. Duck Typing ("If it walks like a duck and quacks like a duck, it must be a duck.") [Refer to here] Duck typing allows an object to be passed in to a method that expects a certain type ev
·
2015-10-26 15:12
lua
JavaScript来实现可选参数
模仿
C#4.0
中采用方法重写来实现 最理想的做法是使用在JavaScript中实现方法重载。目前因为只了解ExtJS,借助ExtJS可以实现。完全自己写就就没有想法了。呵呵。
·
2015-10-23 08:08
JavaScript
C#4.0
参数默认值
static void Main(string[] args) { Console.WriteLine("4.0默认参数:"); SayHello("Tom",20); SayHello("Jim");//调用时可以不写有默认值的
·
2015-10-23 08:27
默认值
Delegate,Action,Func,Predicate的使用与区别
C#4.0
推出后,类似Linq,Lamda表达式等许多新的程序写法层次不穷。
·
2015-10-23 08:01
delegate
协变还是逆变,这还是个问题吗
nbsp; 协变(Covariance)与逆变(Contravariance)是
C#4.0
·
2015-10-23 08:06
问题
《
C#4.0
中文视频教程共20课完整版》下载
下面是学习资料下载列表,您可以点击这些文件名进行下载,如果不能下载,请查看下载帮助 [
C#4.0
中文视频教程].课程说明.rar 3.6MB [
C#4.0
中文视频教程].第一讲Welcome.to.C
·
2015-10-21 13:15
C#
Mono 2.8发布:
C#4.0
和更好的性能
在社区很多人不看好的微软.NET开源实现Mono发布了Mono 2.8,这是一个重要的版本更新,有着显著的改善,Mono 2.8包括
C#4.0
的支持(也是现在的默认配置),新一代的垃圾回收器,新的框架,
·
2015-10-21 12:57
C#
EF架构~EF异步改造之路~仓储接口的改造
回到目录 C#5.0带来了并行编程 {C#1.0托管代码→C#2.0泛型→C#3.0LINQ→
C#4.0
动态语言→C#5.0异步编程} 随着C#5.0在.net4.5出来之后,它们主推的并行技术也逐渐变得越来越热
·
2015-10-21 12:10
架构
关于C#线程,线程池和并行运算的简单使用和对比
前言:看了书上两个使用
C#4.0
并行编程的demo,又对照以前收藏的网上几篇讲述线程池的雄文,一并整理,写个示例总结一下。
·
2015-10-21 12:21
线程池
C# 4.0 新特性之参数
C#4.0
中新加了几种参数,今天来了解一下: 1.缺省参数: C# 4.0 现在对方法,构造器,以及索引器支持使用可缺省的参数 当参数的默认值作为声明的一部分被指定的时候,参数就是可缺省的。
·
2015-10-21 12:01
新特性
基于Visual Studio2010与
C#4.0
新功能和展望--“dynamic”和“object”之间的关键区别
让我们首先来看看object关键字。我不打算在这方面讲很多,因为它已经自从C#1.0开始只不过是为System.Object准备的一个关键字,这是C#快捷型的层次结构。 (然而,正如埃里克利珀特指出,在他的博客后,并非一切都在C#从对象派生的。)这是一个强有力的机制,因为你几乎可以指定任何值对于此类型的实例。下面是一个简短的例子,它演示的是使用对象关键字的一些好处和问题。 object obj
·
2015-10-21 11:32
dynamic
基于Visual Studio2010与
C#4.0
新功能和展望--dynamic:用DynamicObject创建包装器
在以前的帖子我展示了如何在运行时使用新的dynamic功能和ExpandoObject类来添加和删除属性,这可以使你的代码比使用LINQ代码写入XML语法更具可读性和灵活性。但也有一些明显的缺陷在例子中:虽然ExpandoObject提供更好的语法,LINQ to XML的图书馆提供了有益的方法,帮助您使用XML文件很多。因此,有可能是这两个优势结合起来,有更好的语法,仍然可以得到所有这些方法?答
·
2015-10-21 11:31
dynamic
PDC2008系列之一
作为C#的发明者,对于C#将来的发展,Anders提出了自己的想法,并将其融入到
C#4.0
中。
·
2015-10-21 11:27
2008
谈谈C# 4.0新特性“缺省参数”的实现
4.0新特性“缺省参数”的实现 http://www.cnblogs.com/artech/archive/2011/01/12/optionalparameter.html
C#4.0
·
2015-10-21 10:31
新特性
上一页
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
其他