导航

2005年4月18日

摘要: ToString( )可以使用参数来定制输出格式。 阅读全文

posted @ 2005-04-18 16:30 bullfinch 阅读(313) 评论(0) 推荐(0) 编辑

2005年3月22日

摘要: 下午在按照Programming C#的例程写一个TreeView的Event,其中一个是在Check一个Node之后,把它的所有的子结点以及子结点的子结点都Check上,Uncheck时也一样。按照书上的实现方法,我添加了一个TreeView.AfterCheck event handler,并在里面设置了TreeNode.Checked = check。但是运行的时候出错,debug过程中发现... 阅读全文

posted @ 2005-03-22 22:05 bullfinch 阅读(1583) 评论(0) 推荐(0) 编辑

摘要: 1) 事件是对某些程序必须做出响应的活动,指派则是对事件响应的处理程序。指派还可也用作callback程序。(类似于C++中的程序指针,可以作为别的方法的参数) 2) 指派是用delegate定义的:public delegate int WhichIsFirst(object obj1, object obj2); 封装任意使用两个objects为参数,返回int的方法。 3)... 阅读全文

posted @ 2005-03-22 16:01 bullfinch 阅读(290) 评论(0) 推荐(0) 编辑

2005年3月18日

摘要: 1) 用throw来提示发生异常情况,如果CLR找不到exception handler,会中止当前函数,退栈,直到找到exception handler为止。 2) exception handler被称为一个catch block,用catch关键字来创建,和try block配合使用。 3) 当异常被抛出,程序立即转移到catch block,try block中的后续代码将不再有机会被... 阅读全文

posted @ 2005-03-18 13:10 bullfinch 阅读(279) 评论(0) 推荐(0) 编辑

2005年3月16日

摘要: 1) C#中的string可以用一种verbatim的方式创建,即以@开始的字符串,换行和其他转义字符将被保留。 2) string可以用[]直接访问其元素字符。 3) 每次对string的合并操作都会建立一个新的拷贝,多次合并所带来的重复拷贝是非常低效的。所以StringBuilder有其用武之地。 4) StringBuilder是可改变的。修改StringBuilder对象时,stri... 阅读全文

posted @ 2005-03-16 18:24 bullfinch 阅读(369) 评论(0) 推荐(0) 编辑