C#由关键字new和override引发的感想

  自己刚学C#不久,很多理论上的东西都不能搞明白,就像今天学到继承,看到了关键字override和new在继承里面的作用,由于书本是适合入门的书籍,没有给出准确的解释,只是在举了几个关于override的例子之后,顺便提了一下new关键字。感觉到自己并没有真的理解这两个关键字,于是就去百度搜索。

  我搜索的内容是”C#重写和覆盖“!这简直要命,首先一点是我自己就没搞清楚这两个概念其实就是一个概念,然后就去搜索了;更加要命的是,原来和我一样搞不清概念的人还有一大群


  可以看到前面两个竟然都把这两个概念弄错了,只有第三个才说这两个概念是没有区别。而我一开始点进去的尽然是前面的两条,还自我感觉对概念有了新的理解。只是后来到了去吃饭的时候,突然想起重写和覆盖,又觉得自己分不清楚,掏出手机继续搜索,结果彻底迷茫了,因为我找到了正确答案,却因为先入为主的错误答案把我一头弄晕。

  后来通过有道翻译,以及F1帮助页面,才勉强离正确答案近一点。

  至于new和override关键字的区别,不是我要说的重点,我想说的重点是:第一、我们很多人在学习的过程中,都有记录学习的习惯是好的,但是,盲目不加思索的去学习甚至把错误的东西公布到网上, 这不光对别人不负责,更是对自己不负责;第二、我们去学习的时候,应该抱着一种知根问底的态度,多去寻找,多去反思,最终才能找到正确的answer。(好吧,后面一段纯属卖弄)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值