摘要:
1、设置父窗体:如果要将某个窗体设置为父窗体,只需将该窗体的IsMdiContainer属性设置为True即可。2、设置子窗体:通过设为某个窗体的MdiParent属性来确定该窗体是那个窗体的子窗体。语法如下: 1: public Form MdiParent{get;set;}3、排列MDI子... 阅读全文
摘要:
密封类可以用来限制扩展性,如果密封了某个类,则其他类不可以从该类继承;如果密封了某个成员,则派生类不能重写该成员的实现。默认情况下,不应密封类型和成员。密封可以防止对库的类型和成员进行自定义,但也影响某些开发人员对可用性的认识。C#中如果满足以下条件,则应将其密封:1)类是静态的;2)类包含带有安全... 阅读全文
摘要:
1)设置启动窗体:项目的启动窗体是在Program.cs文件中设置的,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。Run方法用于在当前线程上开始运行标准应用程序,并使指定窗体可见。语法如下: 1: public static void Run(Form mainFor... 阅读全文
摘要:
接口是一种用来定义程序的协议,他描述可属于任何类或结构的一组相关相关行为。接口可由方法、属性、事件和索引器或这四种成员类型的任何组合构成,但不能包含字段。接口具有以下特征)1)接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。2)不能直接实例化接口。3)接口可以包含事件、索引器、... 阅读全文
摘要:
如果一个类不与具体的事物相联系,而是表达一种抽象的概念,仅仅是作为其派生类的一个基类,这样的类就是抽象类,在抽象类中声明方法时,如果加上abstract关键字,则为抽象方法。抽象类主要用来提供多个派生类可共享的基类的共同定义,它与非抽象类的主要区别如下:1)抽象类不能直接实例化。2)抽象类中可以包含... 阅读全文
摘要:
在编写程序时,不仅要注意程序代码的准确性与合理性,还要处理程序中可能出现的异常情况。在现代编程语言中,异常处理是解决这些问题的主要方法。异常处理是一种功能强大的机制。在.NET类库中,提供了针对各种异常情况所设计的异常类,这些类包含类异常的相关信息。配和异常处理语句,应用程序能够轻易的避免程序执行时... 阅读全文
摘要:
枚举类型是一种独特的值类型,它用于声明一组具有相同类型的常量。 1: enum Week 2: { 3: Sunday = 0, 4: Monday = 1, 5: Tuesday = 2, 6: Wednesday = 3, 7: ... 阅读全文
摘要:
1)用Pascal规则:第一个字母必须大写,必须后面的连接词的第一个字母均为大写。例如: 1: public void DataGrid 2: { 3: 4: }2)用Camel规则;名称中第一个单词的第一个字母为小写,其他单词的第一个字符为大写。例如: 1: stri... 阅读全文
摘要:
Main方法是程序的入口点,C#中必须包含一个Main方法,在该方法中可以创建对象和调用其他方法,一个C#程序中只能有一共Main方法,并且在C#中所有的Main方法都是静态的。C#是一个面向对象的编程语言,即使是程序的启动入口函数它也是一个类的成员。由于程序启动时还没有创建类的对象,因此,必须将入... 阅读全文
摘要:
printimage.h#ifndef PRINTIMAGE_H#define PRINTIMAGE_H#include #include class PrintImage : public QMainWindow{ Q_OBJECTpublic: PrintImage(QWidget *paren... 阅读全文