摘要:
C#之父Anders Hejlsberg在2010年所做的一个名为"C# 4.0 and beyond"的演讲中介绍了他对于编程语言的发展趋势的判断, 指出了现代编程语言应该拥有的三大特性:1.声明性 (Declarative) 代表就是LINQ, 少写代码, 告诉计算机怎么做.2.动态性 (Dynamic) .Net 4.0 引入了动态语言运行时(DLR), 允许Ruby等动态语言在net上运行.引入dynamic类型的变量, 不事先doabc()也能通过编译. dynamic d = 1; dynamic re = d.doabc(); Response.Write(r 阅读全文
posted @ 2011-08-08 10:41
BobLiu
阅读(236)
评论(0)
推荐(0)
摘要:
1.C#3.0开始引入了隐式类型变量var和匿名类型,如下:var v = new { Amount = 1, Message = "he" };Response.Write("111111111111111111<BR>2" + v);实际上v这个变量, 编译以后, .net自动生成了一个f_AnonymousType0的类.[CompilerGenerated, DebuggerDisplay(@"\{ Amount = {Amount}, Message = {Message} }", Type="< 阅读全文
posted @ 2011-08-08 10:31
BobLiu
阅读(1328)
评论(0)
推荐(0)
浙公网安备 33010602011771号