1-1 C#各种方法汇总

1-1 C#各种方法汇总

抽象方法–Abstract

定义

一定写在抽象类里面,不能new,不带方法体

使用场合

利用强制一定要实现这个特性

与接口的区别、使用场合

区别:
1.抽象类—单继承;接口----多继承
2.抽象类可以写普通方法、虚方法等
接口只能写规范,不能实现
使用场合:
抽象类一般用于常用不会经常改动、抽象范围大一些的事件,如:人
接口适用于经常修改的,只是一个规范的地方

拓展方法

定义

在非泛型静态类中,定义静态的拓展方法

使用场合

1、调用密封类中的对象、属性或方法(扩展密封类)
2、扩展接口

重写方法-override

虚方法-virtual

作用

允许子类|派生类,进行重写,也实现不一样的功能
‘方便维护

析构方法

作用

释放对象

GC垃圾回收器在调用

垃圾回收机制

回收非托管资源-----windows窗口句柄、数据库链接、GDI对象、独占文件锁等等
ApplicationContext,Brush,Component,ComponentDesigner,Container,Context,Cursor,FileStream,Font,Icon,Image,Matrix,Object,OdbcDataReader,OleDBDataReader,Pen,Regex,Socket,StreamWriter,Timer,Tooltip 等。

  • 实现

    • 方式一:语法糖方法
    • 方式二:经典方法
  • 注意

    1.99%不需要自己编写经典方法
    2.Dispose()需要实现Disposable接口
    3.dispose()和close()区别:
    close()关闭对象,没有完全释放
    dispose()完全释放了,要重新创建

构造方法

用处

初始化对象

特点

默认有一个无参数构造方法,可以多个并重载

1.静态方法

特点

1、生命周期—一旦创建应用结束才会结束

2、全局

3、效率高

4、存在内存中

用处

用户登录信息、系统配置信息、SQLHelper

注意

占用内存多,非必要不创建

调用

静态方法调用非静态方法不能直接调用,要初始化所在类先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值