C# 基础总结--类型与继承

        基础是基石,与架构也拥有同等重要的位置,基础需要不断的温习,不断的总结,然后才能提升为自己独特的理解,每一次温习是一个查漏的过程,更是一个对语言的理解提升的过程。先不看C#中新增的LINQ,也不管反射机制与泛型的运用,先来看看最基本的类型与继承。

        任何一门语言都有很多的基础元素,变量、表达式、语句、符号、标识、关键字所组成,然后再在这个基础之上定义各种规则以及高级应用,如继承、接口等等。个人觉得其中比较重要的就是循环语句,其中最新加入的LINQ查询方式,简直就是将SQL语句加入了C#应用之中,运用起来非常的方便,完全的去掉了模型与数据之间的差别,先看看我常用的循环语句总结:


        再来详细的看下符号与标记,这相当于语言中的语法,只有将这些熟练掌握与心,在将来阅读代码的时候才不会有任何的困难,才可以在今后将意见困难的项目轻松的分解成简单的项目,如下图自己总结的主要符号与标记:


        C#中的类型可以比喻成集装箱,将C#中的各种元素组合在一起形成一个特定的数据以及模型,类型主要有以下几种:类、结构、枚举,其中结构与枚举是值类型,而类是引用类型,接口、数组、数值类型、字符类型、时间类型、集合类型等类型也非常的重要,但这些我们也是非常熟悉的,因为每天都与这些类型打交道。下图只是列出了我不常用的几个特性。

        

         下面是C#也是面向对象语言的精华部分,继承、多态、接口,现在的开发都是面向接口的,建模也都是按照对象来进行分析,然后进行不断的抽象,将实体在虚拟之中组成一组耦合度适合的关系组,咱们先抛开业务,仅仅讨论技术,在C#之中,要了解继承,必须先了解System.Object对象,这是一切的源头对象,了解这个对象的比较方法、克隆方法、反射方法也有很重要的意义,因为今后所有你定义的类如果要用到这些功能,你无须再开发,直接使用即可。继承中最火的关键字:virtual、override、重载、重写、扩展方法、操作符重载、new修饰符、抽象类、密封类、构造函数、析构函数、接口、接口的再实现等等,这些词的含义必须要能够理解并且能够轻松的使用,你随便打开一段系统的架构,里面绝对的充满了这些关键词,只有熟练的掌握这些你才能够轻松的看出各个类之间的关系,例如重载与重写的区别,重写要求方法名称一样,参数也一样,而重载则要求方法名称一样,参数不一样,而重载又与构造函数有区别。现在的软件开发都必须得遵守固定的规则,除上面所讲的面向接口开发以外,还有一个重要的规则那就是面向修改关闭,面向扩充开放,也就是说新系统的扩充尽量少修改代码,甚至不能修改代码,而采用扩充的方式来解决问题,上面的关键词中操作符重载、扩展方法就是一个典型的例子,元数据类型我们无法去更改,只能扩充。下图总结下不常用的特性。



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值