摘要:
什么是数组?数组是一种数据结构,包含同一个类型的多个元素。数组的声明:int[] myIntArray; 注:声明数组时,方括号 ([]) 必须跟在类型后面,而不是变量名后面。在 C# 中,将方括号放在变量名后是不合法的语法。数组的初始化:我们知道数组是引用类型,所以需要给他分配堆上的内存。1.my... 阅读全文
摘要:
在 C# 中,new 关键字可用作运算符、修饰符或约束。 new 运算符 用于创建对象和调用构造函数。 new 修饰符 用于向基类成员隐藏继承成员。 new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 修饰符(C# 参考) 在用作修饰符时,new 关键字可以显式隐藏从基类继承的... 阅读全文
摘要:
全局应用程序类从Application这个单词上大致可以看出Application状态是整个应用程序全局的。在ASP时代我们通常会在Application中存储一些公共数据,而ASP.NET中Application的基本意义没有变:在服务器内存中存储数量较少又独立于用户请求的数据。由于它的访问速度非... 阅读全文
摘要:
C#中消息的工作流程: C#中的消息被Application类从应用程序消息队列中取出,然后分发到消息对应的窗体,窗体对象的第一个响应函数是对象中的protectedoverridevoidWndProc(refSystem.Windows.Forms.Messagee)方法。 它再根据消息的类型调... 阅读全文
摘要:
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应... 阅读全文
摘要:
事件(event):1. 事件是类在发生其关注的事情时用来提供通知的方式。例如,封装用户界面控件的类可以定义一个在单击该控件时发生的事件。控件类不关心单击按钮时发生了什么,但它需要告知派生类单击事件已发生。然后,派生类可选择如何响应。2. 事件发行者(Publisher):一个事件发行者,也称作发送... 阅读全文
摘要:
委托和事件:1. 委托:一个能够表示方法的数据类型;它将方法作为对象封装起来,允许在运行时间接地绑定一个方法调用。2. 声明委托数据类型:public delegate bool GreaterThanHandler(int first , int second);3. 委托的实例化:为了实例化委托... 阅读全文
摘要:
访问控制修饰符:访问控制修饰符类内部子类程序集内程序集外Default√Public √√√√Private√Internal√√√Protected√√Protected internal√√√è internal 和 protected internal 区别:当父类和子类在同一个程序集的时候,... 阅读全文
摘要:
虚方法(virtual)Virtual 关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。看一段代码:using System ;class A{ public void F() { Console.WriteLine ("A.F"); }}class B:A{ publi... 阅读全文
摘要:
抽象类(abstract)abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用abstract修饰符以指示某个类只能是其它类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。è 抽象类不能实例化è 抽象类可以包含抽象方法和抽象访问器è 不能用seal... 阅读全文