• C#——更深入了解面向对象


    一、楚广明视频与大话设计


        在楚广明视频中和大话设计这本书中,我最大的感悟就是对于面向对象的更深入了解。

    1. 类的理解

        我在中印象最深刻的一句话就是:“C#程序全部都是由类组成的,所以说C#是一门完全面向对象的程序语言”。以前只是对觉得对象是一个人,类是人的总称这样子,但是这样子的想法让我无法把这些理解的东西汇入到代码里,但是,在模仿视频中代码自己创建类,定义属性方法的时候,我觉得我的理解变得深刻了许多。

        当然,我还学习了结构struct。与类相比,结构可能更加死板一点,也正如视频中用的是adress,比较固定一点。

    2. 接口的感悟

    之前我一直认为接口就是类似于连接的地方,可是,从没有想过接口有可能是类似于方法的东西,使得其更加灵活,得心应手。

    3. 异常处理

    可能是之前敲机房的原因,导致我每次出现异常问题我都运用if……then结构

    二、与VB对比

    1. 更加面向对象

        我感觉C#与vb相比,c#更加面向对象。感觉之前的代码大都是面向程序的。Vb没有很多了解封装,继承和多态,而在c#和大话学习中,更深入的感受到了这三点。

    2.  类型不同

        C#的数据类型分为两种:值类型与引用类型。值类型,表示实际数据,只是将值存放在内存中,值类型都存储在栈中,包括:int,char,float,double,bool,结构及枚举等

        引用类型,表示指向数据的指针或引用,包含内存堆中对象的地址,未引用任何对象则为Null,包括:类,接口,字符串,数组,委托,Object。 这些是VB所欠缺的,另外C#有枚举类型,而VB则没有。但是二者有一个共同点就是数据类型转换。

    总结:

        第一次学习c#并没有特别陌生,因为有VB做基础,我觉得我应该再看一遍陈伟视频了。

  • 相关阅读:
    [Effective C++ 001]视C++为一个语言联邦
    DataGrid使用心得
    C#连接数据库(Oracle)
    一个编程菜逼当上.net程序员的故事
    ASP.NET 和 WinForm 弹出另存为对话框
    重新认识Attributes.add
    认识委托和事件
    自己写好记的Oracle的 Group By 、 Group By Rollup和Group By Cube基础
    卑微的人依然可以有美丽的梦想——一段让无数人感动的视频
    Ajax简介
  • 原文地址:https://www.cnblogs.com/tanqianqian/p/5975060.html
Copyright © 2020-2023  润新知