Bowen Huang

学习,进步!记录学习的过程,分享知识。

导航

随笔分类 -  .NET基础

学习笔记,有错误希望能够指出。
摘要:一、String string是C#语言中的,String是.NET Framework中的一个类,string可以看成是String的别名 String不能由new来创建,应该如下String str=new String();//ErrorString str="This is used to test!"; ◆String是不可变的,若要创建动态长度的字符串,请使用StringBuilder. 常用方法: 使用Compare、CompareOrdinal、CompareTo、Equals、EndsWith和StartsWith方法进行比较。使用IndexOf、Inde 阅读全文

posted @ 2012-08-15 21:35 Bowen Huang 阅读(2558) 评论(0) 推荐(0)

摘要:多态性通过继承、重写、虚方法等来实现,重写就是在子类中写出和基类中不同的方法(该方法可以为virtual、abstract 或 override)实现(方法名,参数,返回值都一样),重载允许我们用相同的方法名实现不同的操作,继承则是子类获得父类的成员和使用父类的方法。 阅读全文

posted @ 2012-08-13 23:07 Bowen Huang 阅读(901) 评论(2) 推荐(0)

摘要:如果创建的功能将在大范围的全异对象间使用,则使用接口。抽象类应主要用于关系密切的对象,而接口最适合为不相关的类提供通用功能。 阅读全文

posted @ 2012-08-06 22:14 Bowen Huang 阅读(1656) 评论(1) 推荐(1)

摘要:as 运算符用于执行引用类型的显式类型转换。如果要转换的类型与指定的类型兼容,转换就会成功进行;如果类型不兼容,as 运算符就会返回值null。 如下面的代码所示,如果object引用不指向string实例,把object引用转换为string 就会返回null: 新建控制台应用程序,新建类asKeywords:class asKeywords { public static void asTest() { object o1 = "Some String"; object o2 = 5; s... 阅读全文

posted @ 2012-08-04 22:39 Bowen Huang 阅读(943) 评论(0) 推荐(0)

摘要:using关键字的主要3个作用: 引入命名空间 创建别名 强制资源清理 阅读全文

posted @ 2012-08-04 22:27 Bowen Huang 阅读(2448) 评论(1) 推荐(2)

摘要:在C#2.0中引入了匿名方法,允许在期望出现委托的时候以“内联”的代码替代之。尽管匿名方法提供了函数式编程语言中的很多表达能力,但匿名方法的语法实在是太罗嗦了,并且很不自然。Lambda表达式为书写匿名方法提供了一种更加简单、更加函数化的语法。 阅读全文

posted @ 2012-08-02 22:48 Bowen Huang 阅读(1023) 评论(1) 推荐(2)

摘要:注:以下文章仅为学习笔记,很大部分来自于他人博客或资料,我会相应注明,仅为学习。一、匿名函数 一下大部分来源于:http://blog.csdn.net/xiongwjw/article/details/7248630 该笔记(匿名函数)没有详细例子,实例详见源博客 匿名函数与委托有着密切的关系。 1、为什么要用匿名方法,什么时候用? 当用常规的委托调用方法时使代码很混乱或者不简洁的时候,可以使用匿名方法(内联代码块定义)。什么意思呢,我们用委托调用方法时,是根据方法名调用的,当需要待用的方法很多时,我们创建很多的方法,但是很多方法又不常用,现在我们可以用匿名方法代替。 例... 阅读全文

posted @ 2012-08-02 00:08 Bowen Huang 阅读(1569) 评论(1) 推荐(0)

摘要:委托(delegate)是一种包装方法调用的类型。就像类型一样,可以在方法之间传递委托实例,并且可以像方法一样调用委托实例。匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。 阅读全文

posted @ 2012-08-01 23:15 Bowen Huang 阅读(224) 评论(1) 推荐(0)

摘要:通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。 阅读全文

posted @ 2012-07-30 20:19 Bowen Huang 阅读(301) 评论(1) 推荐(1)