C#(入门级)学习记录

原创 2016年08月30日 22:22:31

     上一篇写了未完待续,结果“待”了这么久,讲起来也是汗颜,学习这种事情还这么能拖,虽然这个暑假是有些客观原因,但是也有点过分了吧Q_Q现在只看了继承、多态和程序设计结构,还是mark一下。。

     1.声明类时,public class "B :A" 表示新类B继承于A。

        C#只允许单继承,即派生类只能有一个基类;继承是可以传递的,而且派生类可以覆盖基类的同名成员,只修改基类就可以对继承的类进行全部更改。

      2. 用Base方法调用基类构造函数,用于在派生类中实现对基类公有或者受保护成员的访问,但只局限在构造函数、实例方法和实例属性访问器中。base().    此外静态方法中不能使用Base方法。

      3.隐藏成员的问题:用新的派生成员代替基类成员时用new关键字,new放在要代替的类成员的返回类型之前,此时调用的是新类的类成员而不是已被替换的基类成员,此种基类成员称为隐藏成员,若强制转换为基类的实例,仍可调用隐藏类成员。

      4.用virtual修饰方法时,在派生类中可以使用override或new关键字进行重写或者隐藏,用override不能重写非虚方法或静态方法。

      5.C#提供两种继承方式:类继承和接口继承。若必须使用多继承,则只能通过接口来实现。接口是完全抽象的成员集合,主要特点是只有声明部分,没有实现部分,接口成员在继承接口的类中实现。一般建议以大写"I"开头指定接口名。此外不允许在接口中包含任何构造函数和析构函数,也不允许从接口或类中继承一个接口。C#中只允许有一个被继承的列,但是可以通过接口实现多继承。

      6.抽象类只能做基类,使用abstract修饰,表示所修饰的类是不完整的,类中成员不一定都能实现,抽象方法均为虚拟方法,不需加virtual修饰。

      7. 多态性指类为名称相同的方法提供不同的实现方式,通过继承、抽象类和接口可实现多态。

      8.结构化程序都差不多,3种结构吧啦吧啦的,不过循环多了个foreach,用于对集合对象的存取。还有异常处理try,catch,finally,throw,若try后有finally,则会无条件执行finally语句块。(其实有点困了╮(╯▽╰)╭)


C#(入门级)学习记录

一下午初学C#,具体的一些知识点如下: 1.using system 为导入命名空间,类似于#include。 2.入口函数为Main,方法声明为public static,必须被包含在一个类中,...
  • zhzxlcc
  • zhzxlcc
  • 2016年07月20日 18:22
  • 72

OllyDbg完全教程 一般原理[General principles]

二,一般原理[General principles]我希望您能对80x86系列处理器的内部结构有所了解,同时具有一定的编写汇编程序的能力。对于Microsoft Windows方面的知识,您也要熟悉。...
  • paste
  • paste
  • 2006年06月10日 08:48
  • 5166

怎样进行大数据的入门级学习

大数据(巨量数据集合)是现代社会非常时髦的一个名词。是数据科学的一个高阶状态。数据科学并没有一个独立的学科体系,统计学,机器学习,数据挖掘,数据库,分布式计算,云计算,信息可视化等技术或方法来对付数据...
  • Seriously_1
  • Seriously_1
  • 2017年08月28日 10:51
  • 4780

Jedis操作redis入门学习

需要操作的redis的第三方jar包 jedis-2.8.0.jar 以下是窝实验的代码 package com.zwy.redis; import java.util.HashMap; import...
  • w329636271
  • w329636271
  • 2015年12月21日 15:08
  • 1165

想在美国找CS软件工作?Warald提供需要学习的书籍和课程名单,绝对从入门级讲解!

计算机(CS)专业在美国最好找工作已是共识,Warald在《[美国就业Warald指数]数据分析各专业在美国找工作难易程度和工资水平》中已经指出。现在想找计算机软件工作的人很多,各个专业学生都有想转C...
  • disappearedgod
  • disappearedgod
  • 2014年04月25日 15:44
  • 1401

从入门级到企业级:云服务器支持「共享型」升级「独享型」

云服务器ECS在2016年全面推出独享型服务器家族,提供了提供更好的SLA,更强的带宽,更稳定的计算能力。非常适合对业务稳定性具有高要求的严肃企业场景使用,有效保障核心服务器的性能指标。具体细节参见 ...
  • lihuixin_
  • lihuixin_
  • 2017年08月21日 16:29
  • 514

视频学习记录

一、文件流的字符 1、输入流读取字符 输入文件流.get(字符型变量) 通过输入流获取一个字符,空格和换行符都会被读取出来 2、输出流写入字符 输出文件流.put(字符值或者字符型变量) ...
  • tan6600
  • tan6600
  • 2015年02月05日 09:50
  • 345

记录生活,记录学习----我的2016

过着2017年的日子,思考着2016年人生的变化,或许,最大的变化是懂得记录学习,记录生活吧。2016年,博客进入了我的生活,从年初的寥寥数篇博客,到现在CSDN积累了200多篇,也许是因为「过于勤奋...
  • terence1212
  • terence1212
  • 2017年01月08日 16:11
  • 1973

nrf51822学习之BLE400初次接触

很荣幸我电子发烧友论坛申请到BLE400 NRF51822蓝牙4.0开发套件 申请网址如下:http://bbs.elecfans.com/try_nrf51822.html 现在我们来第一次实验,目...
  • chengdong1314
  • chengdong1314
  • 2016年05月27日 20:25
  • 764

学习笔记记录

工作与兴趣的叠加,断断续续学习kernel有一年多了。入门的书看了几本(LLD、LKD、LVMM),各种文档、blog也有留意,kernel代码看了不少。现在来看,这种零散的学习可以帮助入门,当是想要...
  • qq_27016457
  • qq_27016457
  • 2015年03月31日 09:40
  • 335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#(入门级)学习记录
举报原因:
原因补充:

(最多只允许输入30个字)