C# 各种函数介绍

这一篇作为导航篇,将大致介绍C#中常用的各种函数也就是方法

C#中的方法有哪些

  1. 静态方法静态方法详解
  2. 构造方法构造方法和析构方法
  3. 析构方法
  4. 虚方法虚方法和抽象方法的重写
  5. 重写方法
  6. 抽象方法
  7. 扩展方法扩展方法详解

这么多?我记不住啊!!!

                                                 

没关系,这就帮你解决

                                                 

程序,搞起来很轻松的,就是头冷(脱发) - 程序员表情包系列_程序员_码农表情

特点:

我们这篇就先简单说一下他们的用处特点

静态方法:

  • 需要用static关键字来修饰,这个显而易见哈
  • 函数里面只能访问类里面的静态属性
  • 它不用实例化,就可以在别的类里面调用,非常的方便
  • 注意哈:静态的东西,会占用内存,所以不是所有的函数都要定义成静态类

构造方法

  • 构造方法是用来初始化对象的
  • 静态构造方法没有访问修饰符
  • 非静态构造方法可以添加访问修饰符
  • 每个类都默认是有一个无参的构造函数的

析构方法

  • 用来释放对象,和构造方法是不是对应了起来
  • 一般,大部分情况,基本上......(用不着我们自己写)

                                              

虚方法

  • 用关键字virtual修饰
  • 允许子类派生(你继承了家里的养猪场,把猪圈拆了当茅房都行)

 

重写方法

  • 用关键字override修饰
  • 不能重写非虚方法和静态方法(就像立了财产继承书一样)

 

  • 只能重写用virtual、abstract、override修饰的方法(你父亲继承了你爷爷的财产,但是这个属于你们家族财产,就像宅基地一样,但是你父亲打拼下来的家业,要是不给你,朕不给你的你不能抢)

抽象方法

  • 用关键字abstract修饰,只能定义在抽象类里面
  • 没有方法主体,而且强制继承者一定要实现(父债子偿,听了让人哄堂大孝)

扩展方法

  • 定义在静态类里面
  • 可以给密封类,接口等给他们添加方法(你可以把他当成你外婆,你都吃饱了,她还能给你再塞俩肘子)

等我连载...下次一定不鸽(下次一定!下次一定!)

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贪小心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值