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
谈谈dynamic关键字
正文废话说了一大堆,说点正经的,
C#4.0
提供了一个关键字dynamic,我在以前的时候说过这个关键字.
shanyongxu
·
2015-08-18 21:00
C#
[转]
C#4.0
中的协变和逆变
原文地址谈谈.Net中的协变和逆变关于协变和逆变要从面向对象继承说起。继承关系是指子类和父类之间的关系;子类从父类继承所以子类的实例也就是父类的实例。比如说Animal是父类,Dog是从Animal继承的子类;如果一个对象的类型是Dog,那么他必然是Animal。协变逆变正是利用继承关系对不同参数类型或返回值类型的委托或者泛型接口之间做转变。我承认这句话很绕,如果你也觉得绕不妨往下看看。如果一个方
honantic
·
2015-07-31 10:00
泛型
C#
协变
逆变
C#与C++的发展历程第二 -
C#4.0
再接再厉
C#与C++的发展历程第二-
C#4.0
再接再厉 开始本系列的第二篇,这篇文章中将介绍
C#4.0
中一些变化,如C++有类似功能也将一并介绍。
hystar
·
2015-05-15 11:00
当C#中带有return的TryCatch代码遇到Finally时代码执行顺序
综合《
C#4.0
图解教程》,总结如下:TryCatchFinally用到的最多的是TryCatch,Catch可以把Try代码块的错误捕捉到,并对错误进行后续处理。这一点比较常见。
木子宜居
·
2015-04-30 23:00
C#4.0
特性
动态绑定 命名和可选参数 泛型的协变和逆变 互操作性 动态支持 Office 可编程性 类型等效性支持 协变和逆变 https://msdn.microsoft.com/zh-cn/libra
·
2015-04-12 22:00
C#
C#4.0
具名参数 和 可选参数
C#4.0
中的可缺省参数
C#4.0
现在对方法,构造器,以及索引器支持使用可缺省的参数(注:VB支持可缺省参数可是有年头了)。当参数的默认值作为声明的一部分被指定的时候,参数就是可缺省的。
haitaoDoit
·
2014-12-26 12:00
.net
C#4.0
使用元组Tuple,返回多个不同类型的值
C#4.0
后有了元组Tupl
·
2014-11-25 22:00
UP
我看过的书单列表和简单书评
路漫漫其修远兮, 吾将上下而求索~ 1 《C# 4.0 权威指南》: 这是C#入门的好书,详细的描述了
C#4.0
的语法。 2 《大话设计模式》:神书一本,不妨多看多悟。
·
2014-08-26 20:00
书评
ASP.NET MVC ViewBag/ViewData/TempData区别
ViewDataDictionary ViewData { get; set; } ViewBag和ViewData其实是互通的,区别是:ViewBag不再是字典的键值对接口,而是dynamic动态类型(
C#4.0
·
2014-08-11 18:00
asp.net
C#4.0
新特性:可选参数,命名参数,Dynamic
1.可选参数 可以为方法的参数设置一个默认值,如下: class Program { static void Main(string[] args) { Show(); Show("cary"); Console.ReadLine(); } public static void Show(string msg = "") { Cons
·
2014-06-06 21:00
dynamic
C#4.0
新特性:可选参数,命名参数,Dynamic
1.可选参数可以为方法的参数设置一个默认值,如下:classProgram{staticvoidMain(string[]args){Show();Show("cary");Console.ReadLine();}publicstaticvoidShow(stringmsg=""){Console.WriteLine("Hello{0}",msg);}}2.命名参数上面的Show方法可以象下面的方
随智阔
·
2014-06-06 21:00
技术路线的选择重要但不具有决定性(zz)
blog.chinaunix.net/uid-9863638-id-3080961.html最近微软在技术上连续有大动作,在PDC上发布了WindowsAzure云计算平台,预告了VisualStudio2010、.NET4.0和
C#4.0
z_l_l_m
·
2014-05-27 19:00
C# 使用Task执行异步操作
在
C#4.0
之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。
pcajax
·
2014-04-14 10:00
task
[你必须知道的异步编程]C# 5.0 新特性――Async和Await使异步编程更简单
引言同步代码存在的问题传统的异步编程改善程序的响应C#5.0提供的async和await使异步编程更简单async和await关键字剖析小结一、引言在之前的C#基础知识系列文章中只介绍了从C#1.0到
C#4.0
南倭瓜
·
2014-02-11 14:02
5.0
[你必须知道的异步编程]C#
增强的XML?通过C# 4.0 dynamic享受Ruby写法之探讨
不过由于.NET4.0的到来,
C#4.0
新增的dynamic功能开放了更多的自己设计API的选择,这样就开启了很多自由的编程道路。
eidolon8
·
2014-02-11 01:00
xml
C#
Ruby
c# 的 元组Tuple
C#4.0
引入的一个新特性Tuple类型与口袋类似,它可以存放不同类型的对象。CodeProject上有篇文章《C#4-Tuples》全面的介绍了Tuple。
张善友
·
2014-02-09 11:23
文章
钥匙
target
c# 的 元组Tuple
C#4.0
引入的一个新特性Tuple类型与口袋类似,它可以存放不同类型的对象。CodeProject上有篇文章《C#4-Tuples》全面的介绍了Tuple。
张善友
·
2014-02-09 11:23
文章
target
blank
钥匙
驾驶证
C#4.0
泛型的协变,逆变深入剖析
C#4.0
中有一个新特性:协变与逆变。可能很多人在开发过程中不常用到,但是深入的了解他们,肯定是有好处的。协变和逆变体现在泛型的接口和委托上面,也就是对泛型参数的声明,可以声明为协变,或者逆变。什么?
心出发
·
2014-01-17 17:00
C# 4.0四大新特性代码示例与解读
摘要:今天我们结合代码实例来具体看一下
C#4.0
中的四个比较重要的特性。之前的文章中,我们曾介绍过C#的历史及C# 4.0新增特性,包括:dynamic、命名和可选参数、动态导入以及协变和逆变等。
zhanglong_longlong
·
2014-01-17 17:00
技术路线的选择重要但不具有决定性
最近微软在技术上连续有大动作,在PDC上发布了WindowsAzure云计算平台,预告了VisualStudio2010、.NET4.0和
C#4.0
。如果放在几年前,我相信微软粉丝们一定
厚积薄发
·
2013-12-21 12:00
[你必须知道的异步编程]C# 5.0 新特性——Async和Await使异步编程更简单
引言同步代码存在的问题传统的异步编程改善程序的响应C#5.0提供的async和await使异步编程更简单 async和await关键字剖析小结 一、引言 在之前的C#基础知识系列文章中只介绍了从C#1.0到
C#4.0
lizhi3186575
·
2013-12-20 23:00
async
await
C#5.0
C# Dynamic特性
这是
C#4.0
添加的特性。官方解释:dynamic类型是帮助我们绕过编译进行类型检查,相反这些操作是在运行时处理。
·
2013-12-04 15:00
dynamic
C# 4.0四大新特性代码示例与解读
摘要:今天我们结合代码实例来具体看一下
C#4.0
中的四个比较重要的特性。之前的文章中,我们曾介绍过C#的历史及C# 4.0新增特性,包括:dynamic、命名和可选参数、动态导入以及协变和逆变等。
zhanglong_longlong
·
2013-11-22 10:00
可选参数及命名实参在一起
可选参数和命名实参是
C#4.0
新增的特性。本文将对可选参数和命名实参做个简单的介绍。之所以放一块来介绍,是因为两者经常成对出现,这样就可以在实例中将两者结合起来进行演示。
tiana0
·
2013-08-25 22:00
类
.net
C#
编译器
C#4.0
C# 基础知识系列文章索引
C#基础知识系列终于告了一个段落了,本系列中主要和大家介绍了C#1.0到
C#4.0
中一些重要的特性,刚开始写这个专题的初衷主要是我觉得掌握了C#这些基础知识之后,对于其他任何的一门语言都是差不多的,这样可以提高朋友们对其他语言的掌握
rmlifejun
·
2013-08-16 17:14
基础
C#
C# 4.0四大新特性代码示例与解读
结合代码实例来具体看一下
C#4.0
中的四个比较重要的特性。
qq1162195421
·
2013-08-14 23:00
C#4.0
中var和dynamic的区别
1.var表示“变量的类型是在编译时决定的”,var让你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型,var只能用于局部变量的定义,你不能把类的属性定义成var,也不能把方法的返回值类型或者是参数类型定义成var2.dynamic表示“变量的类型是在运行时决定的”,动态语言运行时(dynamiclanguageruntimeDLR)是.NETFramework4Beta1中的一组
wadesss
·
2013-07-18 20:00
C# 4.0并行计算
C#4.0
并行计算部分 沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持。我们会用到的方法有For,ForEach,Invoke。
yuanguozhengjust
·
2013-07-05 16:00
C#4.0
中var和dynamic的区别
C#4.0
中var和dynamic的区别1.var表示“变量的类型是在编译时决定的”,var让你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型,var只能用于局部变量的定义,你不能把类的属性定义成
·
2013-06-21 14:00
dynamic
C# 4.0四大新特性代码示例与解读
结合代码实例来具体看一下
C#4.0
中的四个比较重要的特性。
ajeelee
·
2013-06-07 13:00
在C#环境中动态调用IronPython脚本
本文的代码适用于IronPython2.7(需要下载及安装)及
C#4.0
,由于IronPython早期版本提供的HostingAPI不同,对于网上搜索得到
jiangxinyu
·
2013-06-04 15:00
[你必须知道的异步编程]C# 5.0 新特性――Async和Await使异步编程更简单
引言同步代码存在的问题传统的异步编程改善程序的响应C#5.0提供的async和await使异步编程更简单async和await关键字剖析小结一、引言在之前的C#基础知识系列文章中只介绍了从C#1.0到
C#4.0
LearningHard
·
2013-05-18 00:15
.net
async
异步编程
await
4.5
C#5.0
[你必须知道的异步编程]C# 5.0 新特性——Async和Await使异步编程更简单
引言同步代码存在的问题传统的异步编程改善程序的响应C#5.0提供的async和await使异步编程更简单async和await关键字剖析小结一、引言在之前的C#基础知识系列文章中只介绍了从C#1.0到
C#4.0
king_tt
·
2013-05-16 17:00
async
Async和Await使异步编程更简单
引言同步代码存在的问题传统的异步编程改善程序的响应C#5.0提供的async和await使异步编程更简单 async和await关键字剖析小结 一、引言 在之前的C#基础知识系列文章中只介绍了从C#1.0到
C#4.0
·
2013-05-15 19:00
.net
C#
async
异步编程
await
4.5
5.0
[你必须知道的异步编程]C# 5.0 新特性——Async和Await使异步编程更简单
引言同步代码存在的问题传统的异步编程改善程序的响应C#5.0提供的async和await使异步编程更简单async和await关键字剖析小结一、引言在之前的C#基础知识系列文章中只介绍了从C#1.0到
C#4.0
Learning hard
·
2013-05-15 16:00
C# Dynamic关键字之:解析dynamic就是Object
C#4.0
提供了一个dynamic关键字,那么什么是dynamic,究竟dynamic是如何工作的呢?
·
2013-05-14 09:54
深入线程安全容器的实现方法
最近写了个小程序用到了
C#4.0
中的线程安全集合。
·
2013-05-13 10:36
异步编程模型(APM)
小结 一、引言在前面的C#基础知识系列中介绍了从C#1.0——
C#4.0
中一些主要特性,然而.NET4.5更新,除了提供了一些新的类和一些新的模板外,对于C#语言也做了一定的更新,最重要的就是.NET4.5
·
2013-05-10 15:00
异步编程
apm
异步编程模型
[你必须知道的异步编程]——异步编程模型(APM)
小结一、引言在前面的C#基础知识系列中介绍了从C#1.0——
C#4.0
中一些主要特性,然而.NET4.5更新,除了提供了一些新的类和一些新的模板外,对于C#语言也做了一定的更新,最重要的就是.NET4.5
LearningHard
·
2013-05-10 13:30
.NET
APM
异步编程
你必须知道的异步编程
[你必须知道的异步编程]――异步编程模型(APM)
小结一、引言在前面的C#基础知识系列中介绍了从C#1.0――
C#4.0
中一些主要特性,然而.NET4.5更新,除了提供了一些新的类和一些新的模板外,对于C#语言也做了一定的更新,最重要的就是.NET4.5
LearningHard
·
2013-05-10 13:30
.net
异步编程
apm
异步编程模型
C#简介及语言基础
平台所支持的多种语言中的一门编程语言C#语言的发展历史@在2002年2月发布CE1.0@在2003年4月发布C#1.1@在2005年10月发布C#2.0@在2007年8月发布C#3.0现在较新的版本还有C#3.5和
C#4.0
·
2013-05-05 00:00
C#
C# 4.0的并行任务
C#4.0
支持并行任务,并行任务能提高CPU的利用率(尤其是当前CPU基本都是多核情况下),缩短处理时间,代码取自:http://www.dotnetjalps.com/2012/12/Parallel-task-with-task-parallel-library-in-Csharp.htmlhttp
zhanglong_longlong
·
2013-04-25 15:00
C#4.0
捷径教程笔记(3)
C#语法描述C#的语法基本上和C++、Java一致C#中每一个实体都是类,所以有了这样古怪的表述。usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespaceHelloWorld { classProgram { staticvoidMain(string[]args) {
Arthurlr
·
2013-04-20 20:00
C#4.0
捷径教程笔记(2)
C#和CLRCLR中的JIT编译器将C#编译成中间语言,由CLR执行,而CLR并非像JavaScript那样的解释执行的,首次运行程序的时候CLR调用JIT编译器将中间语言代码编译为机器码,这样的好处是,相比于基于通用优化法则的编译器,实时编译能够实现更加细粒度的优化,提供基于当前宿主的机器的优化,并且托管代码相比于机器码往往占用空间更少,代码更加优化。虽然JIT编译阶段增加了复杂度,使得初次运
Arthurlr
·
2013-04-20 19:00
C#4.0
捷径教程笔记(1)
C#预览 1.C#和C++的差异 C#编译成托管代码,托管代码介于高级语言和低级语言之间,运行的时候通过JIT(JustInTime)来动态编译托管代码,而C++直接编译成机器码,即本地代码。 2.什么是动态编译 动态编译就是在中间语言执行的第一次进行编译,把编译好的机器码文件保存起来,以后运行的时候再重新调用。中间语言往往内存占用比较少,相比于机器码更加精炼,使得应用程序的工作集减少了
Arthurlr
·
2013-04-20 18:00
编程语言
C#
转学C#
在这里只是对
C#4.0
的方法进行一次简单总结
meiyuli
·
2013-04-08 17:00
SPRING.NET 1.3.2 学习17--使用延迟加载
延迟加载的意义是什么,为什么需要延迟加载,请看这篇文章浅析C#延迟加载的运行机制和应用场景http://www.51testing.com/html/00/n-235500.html关于这个,
c#4.0
lee576
·
2013-03-21 16:00
C#方法笔记一:
C#4.0
新特性:命名参数和可选参数
在
C#4.0
之前,调用一个方法的话,必须严格的按照参数的个数,类型,甚至参数的先后顺序和方法保持一致。但在
C#4.0
中可以解决这个问题。 1,可选参数。
·
2013-01-26 12:00
新特性
.NET平台下互操作性介绍
45byLearninghard,1281阅读, 4 评论, 收藏, 编辑本专题概要:引言平台调用C++Interop(互操作)COMInterop(互操作) 一、引言 这个系列是在C#基础知识中遗留下来的一个系列的,因为在
C#4.0
·
2013-01-21 13:00
.NET互操作性
dynamic类型
dynamic类型是
C#4.0
中引入的新类型,它允许其操作掠过编译器类型检查,而在运行时处理。
·
2013-01-20 16:00
dynamic
上一页
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
其他