c#语言的一些复习

C#编程基础概念

1.关于继承,和你要个水果,你可以给个苹果;和你要个苹果,你不能给个水果。

Fruit fruit=new Apple();//正确
Apple apple = new Fruit();//错误

2.关于值类型和引用类型。

值类型:各管各的,不指向同一个

引用类型:互相影响,指向同一个。

3.异常:

异常发生后,try块内部,发生异常之后的代码不会再执行。

抛出异常

throw new Exception("错误信息");

在任何想要捕获异常的地方

catch(exception ex)
{
    string errormessage=ex.message;
}

不要太随意的用try,cathch,然后整个世界都清静了,应该处理下。

4.const常量,常量名要大写,一定不会变化的值才可以为常量,用常量的好处:一处修改,所有引用的地方都可以改变。

5.const和readonly,和编译有关,const的值要在编译时就确定,而readonly可以推迟到运行时。

6.static方法,不需要new一个对象,可以由类直接调用。

7.静态类,不能被实例化(new)的类。静态类一般用来实现一些库函数。为了可以直接调用

8.在编译时,源文件被物理的打包成程序集(assembly),程序集通常具有文件扩展名.exe或.dll,具体取决于它们是实现应用程序(控制台应用程序,窗体应用程序等)还是实现库。

9.c#程序使用类型生命创建新类型,有五类用户可定义的类型:类类型,结构类型,接口类型,枚举类型,委托类型。(命名空间下包含的是类型,类型下边再包含字段,属性,方法等成员,也就是说,你不可以把一个字段和类等类型直接并列的定义在一个命名空间的下边)

10.

转载于:https://www.cnblogs.com/mhdtysp/p/3610208.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值