摘要:
转载C#函数可变参数的使用一般情况下,函数中参数是确定的。但是在某些情况下,函数的参数个数可以根据需要改变而改变,可变参数的函数使用方法是在参数前加params。以下是我的一个demo:View Code 1 查看代码 2 using System; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 7 namespace demo 8 { 9 class Program10 {11 static void Vfunc(param... 阅读全文
摘要:
里氏替换原则子类可以替换父类的位置,并且程序的功能不受影响因为父类有的成员 子类对象都有,所以程序的功能不受影响1、父类变量指向子类对象2、当父类变量指向子类对象的时候 通过这个变量来调用同名的方法的时候,会调用父类的同名方法,,上图中的类型指针指的时父类的方法表,而这个指针是由变量的类型决定,上图中Person p类型是Person,所以指向Person的方法表3、当1个父类变量指向子类的对象的时候,只能通过这个父类的对象调用父类对象的成员,子类对象独有的成员调用不到,为了多态注:Student s2=new Person()(不行,不符合自动转换条件:数据类型兼容,目标类型大于源类型),但 阅读全文
摘要:
类的修饰符:public internal(默认的访问修饰符)Public :所有地方都可以访问Internal:只能在程序集中访问(程序集指的是.net平台编译的dll 或exe文件叫做程序集.net编译原理:源代码(cs文件)-------编译(可在控制台用csc来手动编译)----------运行这个程序集的时候,.net平台中的CLR(公共语言运行时)的JIT(即时编译器)会将程序集翻译成CPU指令(二进制代码)类里面的成员:1、字段 2属性 3方法 4构造函数…执行代码只能写在方法中.对象是根据类的模版创建的同一个类的多个对象之间没有一丝关系,唯一的关系就是他们都是根据同一个模版创建 阅读全文