随笔分类 -  C#发展:新语言特性

C#2.0_3.0_4.0
摘要:【转】http://www.360doc.com/content/10/0527/15/1304528_29802301.shtml微软对C#定义:C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象编程语言,它是牢牢根植在C和C++语言之上的,并可立即被C和C++的使用者所熟悉。C#的目的就是综合VisualBasic和C++的行动力。 阅读全文
posted @ 2012-07-02 10:20 山海雍和 阅读(140) 评论(0) 推荐(0)
摘要:在写一些实体类的时候,我们往往在写构造方法的时候思考很长时间,除了一个无参构造器外还在想需要写几个构造器呢?哪些参数是需要初始化的。现在你再也不需要为这事烦恼了。C# 3.0为你提供了对象集合初始化器://////图书类///publicclassBook{//////图书名称///publicstringTitle{get;set;}//////单价///publicfloatPrice{get;set;}//////作者///publicstringAuthor{get;set;}//////ISBN号///publicstringISBN{get;set;}}//对象初始化器Bookbo 阅读全文
posted @ 2012-06-29 11:10 山海雍和 阅读(233) 评论(0) 推荐(0)
摘要:【转】http://kb.cnblogs.com/page/42579/在我们程序中,经常有这样一些需求:1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调用一下别的什么方法。比如下面的代码:this.btnRefresh.Click+=newSystem.EventHandler(this.btnRefresh_Click);privatevoidbtnRefresh_Click(ob 阅读全文
posted @ 2012-06-29 10:33 山海雍和 阅读(3482) 评论(1) 推荐(0)
摘要:【转】http://blog.sina.com.cn/s/blog_4a99b1ba010005aj.html在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。本文讨论泛型使用的一般问题,比如为什么要使用泛型、泛型的编写方法、泛型中数据类型的约束、泛型中静态成员使用要注意的问题、泛型中方法重载的问、泛型方法等 阅读全文
posted @ 2012-06-29 10:28 山海雍和 阅读(257) 评论(0) 推荐(1)
摘要:C# 1.0基础语言C# 2.0新语言特性和改进包括:泛型匿名方法迭代器不完全类型C# 3.0新语言特性和改进包括:自动属性(Auto-Implemented Properties)隐含类型局部变量(Local Variable Type Inference)匿名类型(Anonymous Types)对象与集合初始化器(Object and Collection Initializers)扩展方法(Extension Methods)Lambda表达式和Lambda表达式树 (Lambda Expression and Lambda Expression Trees)隐形数组查询表达式表达式树 阅读全文
posted @ 2012-06-29 10:18 山海雍和 阅读(188) 评论(0) 推荐(0)