C# 4.0新特性
2012-08-23 09:50
239 查看
一、新关键词——dynamic
在新版本的C#中,dynamic关键词是一个很重要的新特性,现在你可以创建动态对象并在运行时再决定它的类型。而且.net 4.0为CLR加入了一组为动态语言服务的运行时环境,称为DLR(Dynamic Language Runtime动态语言运行时),这使得C#这种静态类型语言可以在 .NET Framework 中开发动态语言并为与其它动态语言提供互操作性了。DLR架构见下图: 代码
var excelApp =new Excel.Application(); // . . . excelApp.get_Range("A1", "B4").AutoFormat( Excel.XlRangeAutoFormat.xlRangeAutoFormatTable3, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
现在只需这么写就搞定了:
excelApp.Range["A1", "B3"].AutoFormat(
Excel.XlRangeAutoFormat.xlRangeAutoFormatClassic2);
顺带一句,这段代码用到了另一个叫做“索引属性”的新特性,更多关于这个特性的信息可以参考http://msdn.microsoft.com/en-us/library/ee310208%28VS.100%29.aspx 这个特性只能用于COM互操作上,你不能创建自己的索引属性。
转到:http://www.cnblogs.com/eric_lin/archive/2010/10/29/1864598.html
在新版本的C#中,dynamic关键词是一个很重要的新特性,现在你可以创建动态对象并在运行时再决定它的类型。而且.net 4.0为CLR加入了一组为动态语言服务的运行时环境,称为DLR(Dynamic Language Runtime动态语言运行时),这使得C#这种静态类型语言可以在 .NET Framework 中开发动态语言并为与其它动态语言提供互操作性了。DLR架构见下图: 代码
var excelApp =new Excel.Application(); // . . . excelApp.get_Range("A1", "B4").AutoFormat( Excel.XlRangeAutoFormat.xlRangeAutoFormatTable3, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
现在只需这么写就搞定了:
excelApp.Range["A1", "B3"].AutoFormat(
Excel.XlRangeAutoFormat.xlRangeAutoFormatClassic2);
顺带一句,这段代码用到了另一个叫做“索引属性”的新特性,更多关于这个特性的信息可以参考http://msdn.microsoft.com/en-us/library/ee310208%28VS.100%29.aspx 这个特性只能用于COM互操作上,你不能创建自己的索引属性。
转到:http://www.cnblogs.com/eric_lin/archive/2010/10/29/1864598.html
相关文章推荐
- C# 4.0 新特性dynamic、可选参数、命名参数等
- c# 4.0新特性一览
- 精进不休 .NET 4.0 (5) - C# 4.0 新特性之并行运算(Parallel)
- C#4.0 新特性 dynamic 简化Com调用的复杂度
- C# 4.0 的新增特性
- 深入C# 4.0 新特性dynamic、可选参数、命名参数的详细介绍
- C# 4.0新特性(白皮书)[转]
- [翻译] C# 4.0新特性(白皮书)
- 开发者最希望看到的C# 4.0新特性
- C# 4.0 新增特性
- C#历史回顾及C# 4.0新特性一览?(转载)
- C# 4.0 新特性之"协变"与"逆变"[转]
- Atitit. C#.net clr 2.0 4.0新特性
- 精进不休 .NET 4.0 (4) - C# 4.0 新特性之命名参数和可选参数, 动态绑定(dynamic), 泛型协变和逆变, CountdownEvent, Barrier
- C# 4.0的特性 总结
- 精进不休 .NET 4.0 (5) - C# 4.0 新特性之并行运算(Parallel)
- 探寻C# 4.0新特性之dynamic关键字
- C# 4.0 的新特性之并行运算 Parallel
- 精进不休 .NET 4.0 (5) - C# 4.0 新特性之并行运算(Parallel) (收藏)
- C# 4.0新特性