上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页
摘要: 1.具有隐式类型的局部变量var在c#3.0里允许我们这样定义变量varage = 10;varname = "james";var time = DateTime.Now;var books = new string[]{"aa","bb"};但是也仅此而已,var只允许我们定义c#编译器通过上下文推断出类型的变量。var x; // 错误,没有用来推断类型的初始化器var y = { 1, 2... 阅读全文
posted @ 2010-07-22 14:20 自助者天助 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.索引器(1)定义:它使对象能够用与数组相同的方式进行索引.以这种方式访问子项的方法称为索引器方法.构建自定义集合类型时,这个特殊的语言功能特别有用类似于属性,都是通过访问器进行数据访问的.属性是对字段的封装,而索引器是对"集合、数组..."进行封装.例子:代码索引在构建自定义集合索引器方法很常见,但是需要记住,泛型直接支持这个功能代码在接口类型上定义索引器代码 阅读全文
posted @ 2010-07-21 15:51 自助者天助 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.委托(1)委托的定义《高级汉语大词典》中是如下解释的:托付给别的人或机构办理。要说生活中的意思其实大家都能理解,无非是“当某人(机构)需要完成一件自己不能或不应该完成的事情的时候,此人(机构)物色一个合适的且有能力完成此事的人选,然后提供必要的信息,将此事委托给物色到的人(机构)来完成。” 软件的对象方法其实是对现实世界的模拟,你可能会想现实世界里的委托哪有这么多呢?这... 阅读全文
posted @ 2010-07-15 10:19 自助者天助 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.System.Collections命名空间的接口2.System.Collections命名空间的类类型3.System.Collections.Generic命名空间泛型接口也模拟了System.Collections命名空间下相应的非泛型类型:ICollection<T>IComparer<T>IDictionary<TKey,TValue>IEnum... 阅读全文
posted @ 2010-07-13 10:41 自助者天助 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1.接口定义接口的正式定义:接口就是一组抽象成员的结合.(1).一个接口定义了一个契约。(2).接口可以包容方法、C#属性、事件、以及索引器。(3).在一个接口声明中,我们可以声明零个或者多个成员。(4).所有接口成员的默认访问类型都是public。(5).如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。正确接口代码例子:代码错误接口代码例子代码2.对比接口类型和抽象基类虽然类类型... 阅读全文
posted @ 2010-07-05 14:26 自助者天助 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 作为一位C++出身的C#程序员,我最初对垃圾收集(GC)抱有怀疑态度,怀疑它是否能够稳定高效的运作;而到了现在,我自己不得不说我已经逐渐习惯并依赖GC与我的程序“共同奔跑”了,对“delete”这个习惯于充当罪魁祸首的关键字也渐渐产生了陌生感。然而实践证明,我对GC的过分信赖却招致了很多意想不到的错误,这也激励了我对GC的运作机制作深入一步的了解。随... 阅读全文
posted @ 2010-07-05 11:40 自助者天助 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.如何处理异常作为一个开发人员,你应该感受到通过try, catch, finally块来构建一个结构化异常处理机制的优点。.NET框架提供了一大堆异常处理层次来处理不同种类的异常。所有的异常都继承自Exception(基类)。你可以通过继承来实现自定义错误处理以扩展异常处理机制。不幸的是,很多开发人员都误用了这种架构能力。一个随时要记着的事是当一个异常发生在运行时时(这个架构)应该如何运作?一... 阅读全文
posted @ 2010-07-01 14:52 自助者天助 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.基类/派生类的转换规则:(1)隐式转换:在基类中引用派生类型总是安全的.[代码]2.使用C#强制转换运算符进行显示的向下转换[代码](3)关键字as使用关键字as在运行时检查某个类型是否和另外一个类型兼容代码(4)关键字is和关键字as不同,如果类型不兼容,is关键字就返回false而不是null引用.[代码]2.超级父类System.Object在.NET世界中,每一个类都会从System.... 阅读全文
posted @ 2010-07-01 10:58 自助者天助 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.关键字this关键字this表示当前的类实例或者对象的引用以下是 this 的常用用途:限定被相似的名称隐藏的成员 将对象作为参数传递到其他方法 声明索引器 示例:综合示例。 代码注意点由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有 this 指针。在静态方法中引用 this 是错误的。 索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访... 阅读全文
posted @ 2010-06-29 17:53 自助者天助 阅读(202) 评论(0) 推荐(0) 编辑
摘要: refref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。代码outout 关键字会导致参数通过引用来传递。这与 ref 关键字类似。与 ref 的不同之处:ref 要求变量必须在传递之前进行初始化。 尽管作为 out 参数传递的变量不需要在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值。 示例:与 ref 示例不同的地方只... 阅读全文
posted @ 2010-06-28 11:57 自助者天助 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 32 下一页