摘要: 通用catch块指的是catch(Exception)就是通用catch块,它负责捕获Exception类型的错误。Exception表示在应用程序执行期间发生的错误。一个try只能有一个通用的catch块。 阅读全文
posted @ 2012-12-06 09:30 柏衣 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: final修饰符用于指定类不能扩展或者方法或属性不能重写。它将防止其他类通过重写重要函数来更改类的行为。带finally块用于清除在try块中分配的任何资源。控制总是传递给finally快,与try块的存在方式无关。finalize允许object在“垃圾回收”回收object之前尝试释放资源并执行其他清理操作。 阅读全文
posted @ 2012-12-06 09:26 柏衣 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 编写一段代码,其功能是打印代码本身(要完全使用程序代码生成一段和自己的代码一模一样的字符串)?class p{ static void main() { {string s={1}{0}{1};system.console.writeline(s,s,(char)34;)}} } }; system.console.writeline(s,s,(char)34;)} } 阅读全文
posted @ 2012-12-06 09:20 柏衣 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在方法声明extern修饰符一起指示在外部实现方法。外部修饰符的常见用法是与DLLImport属性一起使用。自己编写的类,直接诶添加引用即可,不需要COM交互,不必使用这种方式。将abstract和extern修饰符一起使用来修改同一成员是错误。使用extern修饰符意味着方法在C#代码中实现,而使用abstract修饰符意味着在比类中未提供此方法的实现。因为外部方法的声明不提供实现,所以没有方法体;比方法声明只是一个以分号结束(在签名之后没有大括号{})。例如:public static extern int myMethod(int x); 阅读全文
posted @ 2012-12-06 09:13 柏衣 阅读(562) 评论(0) 推荐(0) 编辑