继承和多态
摘要:一,继承 1,无论基类的可访问性如何,除构造函数和析构函数以外,其他所有成员都能够被继承。基类的private成员在子类中不可访问。 如果将子类的对象作为参数传入基类,就可以访问基类的private成员。 2,类不能循环继承,否则会出错。 3,方法的隐藏 代码二,多态 1,如果一个实例化方法中有virtual修饰,则称为虚方法。可以使用override进行重写。虚方法和非虚方法的区...
阅读全文
方法
摘要:一,方法的参数 1,值传递 ①,形参分配了一个新的存储空间。所有值参数可以带进,不可以带出。 ②,声明时没有任何修饰符。 void swap(int x,int y){}; 2,引用传递ref ①,采用ref修饰。值可以带进,也可以带出。 ②,实参在传值之前必须赋初值,否则会报错。 ③,实参和形参指向相同的地址空间。 代码 3,输出参数out ...
阅读全文
类 抽象和封装
摘要:一,类的声明 1,【特性】【类修饰符】class 类名 【:基类或接口】 {}【;】 a,【】内的内容为可选的。 b,默认的类修饰符是internal。 c,类的访问修饰符有两种,①public:所有的类都可以访问。②internal:在同一个程序集(处在同一个项目下的类)中可以访问。二,类的成员 1,有数据成员(字段,常量)和函数成员(方法,属...
阅读全文
数据类型
摘要:1,堆栈:只能分配固定大小的数据类型。效率高2,托管堆:运用垃圾回收器来管理内存,托管堆维护着一个指针,指向下一个要分配的地址。在托管堆中创建对象时,从基址开始分配内存,此后每分配一个对象,垃圾回收器就紧接着上一个对象的地址为对象分配空间。对于需要释放的内存,垃圾回收器自己释放。所以效率底。3,非托管堆:没有垃圾回收机制,只可用指针访问。4,值类型:存放在堆栈中。(简单类型,枚举,结构)5,引用类...
阅读全文
C#正则表达式整理备忘 (转)
摘要:有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”...
阅读全文
C# 类的知识点
摘要:1,普通类中的静态方法可以直接由类名调用代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Classgrade{publicstaticintsum(inta,intb){returna+b;}}classprogram{staticvoidmai...
阅读全文