摘要:
所有的html网页的框架都建立在以下代码的基础上:<html> <!--标识网页的整体内容--> <head> <!--标识网页的头部标签--></head> <body> <!--标识网页的正文标签--> </body></html>下面便算是修饰部分了:网页标题:<title>测试代码</title> <!--标识网页的标题标签--> 其位置居于<head>头部标签里相应头报文meta(文件头标签) 主要用于HTML文档模拟HTTP协议 阅读全文
摘要:
在实现接口时,可以在类中声明显式接口成员实现。 以下介绍两个概念:显式接口成员实现:就是在类中声明方法,属性,事件或索引器时,使用显式接口成员完全限定名作为标识符。显式接口成员:以显式接口成员实现的成员。显式接口成员完全限定名构成:【声明该成员的接口名称】.【成员名】实现一个显示接口成员需要注意:1.在实现接口的类的基类列表中指定一个接口,而且该接口必须包含一个与该显式接口成员完全限定名,类型,参数类型完全相同的成员。接口成员完全限定名必须引用声明该成员的接口。2.在显示接口成员实现中不能包含访问修饰符,abstract,override或static修饰符。3.从本质上来说,显式接口成员属于 阅读全文
摘要:
通常将不进行实例化且仅包含静态成员的类声明为具有私有构造函数的密封类。.Net类库中System.Console和System.Environment就是这种类,静态类不能包含abstract和sealed修饰符,但是无法实例化静态类或从静态类派生,所以静态类的行为实际上是“抽象”和“密封”的。静态类的特性:1.所有的静态类都不显式的指定基类或所实现的接口列表,静态类都是隐式的从object类型继承的。2.静态类只包含静态成员,其中常量和嵌套类型被看成是静态成员。3.静态类不能派生所以不能含有protected 和protected internal访问修饰符。4.静态类没有实例的构造函数,. 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
这个题目起的还是有点不合适,但是当你看到下面的代码就会明白我在搞些什么名堂,其实质是辨析了一下virtual关键字和override关键字,MD写的代码,部分语言输入法兼容性问题,搞的我只能用用英文注释,破键盘这两也让我敲坏了很多键都按下了不起作用了,无奈啊。。。。下面我按我的理解简单的介绍一下虚方法和重写方法。虚方法:这个方法其实就是为了重写方法而存在的(在声明中包含virtual关键字),否则哪,我也没感觉它存在的意义。其一:因为要重写所以它的访问类型如果为private则毫无意义阻碍了重写动作的进行也就是它不能私有化,所以C#中virtual关键字和private关键字不能同时使用。其. 阅读全文
摘要:
●值参数 :一个值参数相当于一个局部变量,当使用值参数的时候,将会分配一个新的存储位置,将实参拷贝到该位置,并将该拷贝值传递给该方法。因此,值参数只能将值带进方法,但是不能带出方法,而不会影响实参的值。●引用参数:当使用引用参数的时候,将不会分配一个新的存储位置,In other words,引用参数能将值带进方法,也能带出方法,因而会影响实参的值。如下例:using System;namespace prg1{ class Paramstest { //值参数使用演示 public static void Transposition_1(int a, int b) { int temp =. 阅读全文
摘要:
在学习MSDN的过程中加入一点自己的理解:先学习类实例使用this 以下是 this 的常用用途:限定被相似的名称隐藏的成员,例如:public Employee(string name, string alias) { this.name = name;//此处的this.name即代表字段name,而非参数name this.alias = alias;}声明索引器,例如:public int this [int param]{ get { return array[param]; } set { array[param] = value; }}/*这个之后单独开一页学习下索引器,索引器可 阅读全文