Fork me on GitHub
摘要: 密封类可以用来限制扩展性,如果密封了某个类,则其他类不可以从该类继承;如果密封了某个成员,则派生类不能重写该成员的实现。默认情况下,不应密封类型和成员。密封可以防止对库的类型和成员进行自定义,但也影响某些开发人员对可用性的认识。C#中如果满足以下条件,则应将其密封:1)类是静态的;2)类包含带有安全... 阅读全文
posted @ 2012-12-15 18:02 韩兆新 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 1)设置启动窗体:项目的启动窗体是在Program.cs文件中设置的,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。Run方法用于在当前线程上开始运行标准应用程序,并使指定窗体可见。语法如下: 1: public static void Run(Form mainFor... 阅读全文
posted @ 2012-12-15 18:02 韩兆新 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 接口是一种用来定义程序的协议,他描述可属于任何类或结构的一组相关相关行为。接口可由方法、属性、事件和索引器或这四种成员类型的任何组合构成,但不能包含字段。接口具有以下特征)1)接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。2)不能直接实例化接口。3)接口可以包含事件、索引器、... 阅读全文
posted @ 2012-12-15 18:01 韩兆新 阅读(658) 评论(1) 推荐(0) 编辑
摘要: 如果一个类不与具体的事物相联系,而是表达一种抽象的概念,仅仅是作为其派生类的一个基类,这样的类就是抽象类,在抽象类中声明方法时,如果加上abstract关键字,则为抽象方法。抽象类主要用来提供多个派生类可共享的基类的共同定义,它与非抽象类的主要区别如下:1)抽象类不能直接实例化。2)抽象类中可以包含... 阅读全文
posted @ 2012-12-15 18:01 韩兆新 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 在编写程序时,不仅要注意程序代码的准确性与合理性,还要处理程序中可能出现的异常情况。在现代编程语言中,异常处理是解决这些问题的主要方法。异常处理是一种功能强大的机制。在.NET类库中,提供了针对各种异常情况所设计的异常类,这些类包含类异常的相关信息。配和异常处理语句,应用程序能够轻易的避免程序执行时... 阅读全文
posted @ 2012-12-15 17:59 韩兆新 阅读(1650) 评论(2) 推荐(0) 编辑