黑马程序员--编程基础学习笔记三


---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


1.C#具有所有面向对象的语言的所有特性:封装,继承,多态。在C#系统中,所有的类型都可以看作一个对象。C#只允许单继承,即一个类不会有多个基类,C#不会有全局函数,不会有全局变量,不会有全局常数,所有的一切只能封装在一个类中。


2.在C#中,程序的执行总是从main()方法开始的,一个程序中不允许出现两个或两个以上的main()方法。对于习惯学C控制台程序的读者,必须要牢记:main()方法必须包含在一个类中。


3.利用string可以方便地对字符串进行连接或剪切。例:string s=”good”+”morning”;char x=s[3]字符串可以通过下标进行索引,得到一个字符。


4.枚举实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号。结构类型变量的值由各个成员的值组合而成。而枚举则不同,枚举类型的变量在某一时刻只能取枚举中某个元素的值。按照系统的设定,每个元素的类型都为整型。且第一个元素的值为0,后面的每个元素梯加1,也可以直接赋值。如把前面第一个元素的值设为1,后面的元素不用设,系统自动将后面元素的值递加1。


5.引有类型其含义是该类型的变量不直接存储所包含的值,而是指向它所要存储的值。也就是说引用类型存储实际数据引用值的地址。


6.我们常用到的类:object类。这个类是其它所有类的基类,其它类型可以直接或间接地从object类中继承。因此,对一个object类的变量可以赋于任何类型的值。


7.如何使用枚举:
enum Color
    {
       red=0, yellow, blue,green,purple   
 };
Color color_arr = new Color();
Color_arr=(Color) 2;
Console.WriteLine(“Color_arr{0}”,Color_arr);
..
则其输出结果为blue.


8.typeof操作符用于获得系统原型对象的类型。


9.check 和 uncheck操作符只影响其置于括号中的运算的溢出检查。


10.类的方法的重载:方法的名字相同,但参数个数或类型不同,编译器 就能知道在什么时候调用什么方法。


11.静态域的声明用static修饰符。无论建立多少个该类的实例,内存中只存在一个静态数据拷贝。域相当于简单成员变量。在另一个类对静态域的访问可以通过对静态域所在类的public方法进行访问。


12.虚方法:当类中的方法声明前加了virtual,我们称为虚方法,它在执行时可以被派生类改变。派生类中Override+虚方法。虚方法在基类中定义,则基类运行虚方法时会实际运行派生类中的方法。还必须指明,基类 实例=派生类 实例。


13.抽象类:abstract.抽象类只能作为其它类的基类,不能直接实例化。如果一个非抽象类从抽象类中派生,则其必须通过重载来实现所有继承而来的抽象成员。抽象类是特殊的虚类。


14.只能在抽象类中声明抽象方法。抽象类可以作为非抽象类的基类,也可以作为派生类。我们可以利用抽象方法来重载基类虚方法,这时基类中的虚方法就被拦截了。


15.抽象方法在派生类中不能用base关键字会访问。


---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

详细请查看:http://net.itheima.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值