base:基类
在有些书中base的解释为表示父类,没错,base可以表示父类,但我更想理解成基类,因为更原始更具象,既然是类,那么他就符合面向对象的设计规则和特点,我们知道面向对象的三个特点是封装,继承和多态!而base就是对于多态最合理的定义,因为基类衍生出了其他类,而这里的衍生就是多态的体现,一般来说base在派生类(子类)中访问重写的基类成员,当然基类访问只能在构造函数,实例方法或实例属性访问器中进行。下面看例子
namespace base关键字
{class Program{static void Main(string[] args){BaseSon bs = new BaseSon();bs.Student();}}public class BaseFather {public virtual void Student(){ Console.WriteLine("this is a student!");}}public class BaseSon:BaseFather{        public override void Student(){base.Student();//基类调用父类方法
        }}
}
显示结果:this is a student! 说明调用成功,但是如果我不实例化类成员的话改用静态呢?结果当然是不可以的!因为基类是访问类的成员实例,如果没有对象的话他就没有作用了!静态类可以但是静态成员不行!bool:布尔真假
对于bool值的话,只要你脚踏入编程的门槛就应该明白这样一件事!这也是一种思维方式,就是一个事物有很多面也有很多的可能,比如一件事就是明天会不会下雨(19年初的雨真的是下的令人发指……)这一件事就是存在了逻辑真和逻辑假的可能,明天下雨那就是逻辑真,相反就是逻辑假。bool对于生活以及编程都是人类在自然科学的思维产物,它反映了事物的两面性,给人类以及社会的思考提供了巨大的判断力,在编程中bool值都是作为判断条件去触发,刚刚的下雨就是最好的例子!此处不过多编程解释,希望大家理解。breakcontinue:中断处理与跳出执行
break中断相信大家在编程中运用到最多的就是for循环还有while这些语句中,没错!break实际就是中断当前操作,在程序中往往会有一些排序题目是按照某某某数字去中断(本人以前刚学的时候就踩进去这个排序坑,还好当时够执着,不然我可能就是一个混子了),其实break很简单,就是相当于你的老板让你辞职不干了!但是此处还有一个关键字:continue跳出执行!这里两个一起讲是因为他们的存在意义差不多,但是continue的价值可比break好多了,如果说break是老板让你辞职,那么continue就是老板让你终止这个项目转而给你更艰巨的项目。下面是个编程例子
namespace continue关键字
{class Program{static void Main(string[] args){int result = 0;for (int i = 1; i <= 15; i++){if (i < 10)continue;//当i小于10的时候continue跳出这次的运算转而去执行i++这个运算result += i;}Console.WriteLine("the result is:" + result);}}
}
结果显示为75,这个结果是10+11+12+13+14+15=75;所以你理解了吗?没看懂的建议再去学学编程的基础。今天就是这三个关键字详解。

转载于:https://www.cnblogs.com/sandaman2019/p/10420587.html

C#关键字详解第二节相关推荐

  1. Maven详解(第二节)

    仓库 分类 [1]本地仓库:为当前本机电脑上的所有 Maven 工程服务. [2]远程仓库 (1)私服:架设在当前局域网环境下,为当前局域网范围内的所有 Maven 工程服务. (2)中央仓库:架设在 ...

  2. C#关键字详解第一节

    abstract:抽象类:他表达对问题或者实际中的事物,对象等所设计出的抽象概念,比如一个灵感.生物等,这些都是抽像,但是他们往往也有具体的指向,比如生物圈有人类,猴子,老虎等等,老虎和人类是实际存在 ...

  3. 人脸检测:史上最详细人脸检测libfacedetection讲解-网络详解--第二节

    以下是关于我个人对libfacedetection(人脸检测-pytorch)的所有见解,如有错误欢迎大家在评论区指出,我将会第一时间纠正.据说,人脸检测速度可以达到1000FPS,到底结果如何,我们 ...

  4. C#关键字详解第五节

    最近有点忙于追剧<人民的名义>所以并未及时更新,所以大家理解理解,哈哈,这部剧很不错!推荐大家去看看!下面我们继续C#关键字解释!const:常量 一般我们说常量都是以PI(3.14)等举 ...

  5. const 关键字详解

    const 关键字详解 一.const关键字简介 二.const的用法 1.修饰局部变量.全局变量以及字符串常量 2.修饰指针 3.修饰函数的参数 4.修饰函数的返回值 5.const成员函数(C++ ...

  6. C++ explicit关键字详解(用于构造函数)

    C++ explicit关键字详解(用于构造函数) C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生.声明为explicit的构造函数不能在隐式转换中使用. ...

  7. Day16-01 P71 面向对象12什么是多态 P72 对象13:instanceof和类型转换 P73 static关键字详解 P74 抽象类 P75 接口的定义与实现 P76N种内部类

    Day16-01 P71 面向对象12:什么是多态 //父类Person package com.oop.demo06;public class Person {public void run(){S ...

  8. C++ 中explicit关键字详解

    展开 explicit关键字的作用 使用情况 类型转换函数 单操作数构造函数 同时出现拷贝构造函数和类型转换函数 拷贝构造函数 总结 参考文献 explicit关键字的作用 explicit关键字在写 ...

  9. explicit关键字详解

    C++ explicit关键字详解 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是impl ...

最新文章

  1. NameError: name 'go' is not defined
  2. gdb加载python_gdb加载python脚本的方法
  3. UA SIE545 优化理论基础3 Fritz-John与Kuhn-Tucker理论总结 带等式约束与不等式约束的极值问题
  4. java贪吃蛇_如何用Java还原童年回忆?在线教你完成贪吃蛇小游戏
  5. 神州泰岳2050万元收买并增资奇点国际
  6. 一张大图片有多个小图片
  7. mysql in 多个字段_MySQL如何同时自增自减多个字段
  8. 四叶草剧场服务器维修价格,四叶草剧场不合理报酬机制是什么-不合理报酬机制和收益详解-Appfound...
  9. spark sql练习之join操作
  10. STM32笔记 (十)定时器(基本定时器)利用基本定时器实现毫秒延时
  11. WES7@IIC-China
  12. Django~1 一 什么是web框架?
  13. python列表替换元素_24_Pandas.DataFrame,Series元素值的替换(replace)
  14. 简谈 Xilinx FPGA 原理及结构
  15. CentOS7 中 Docker-ce 安装配置 MyCat-Web 监控 MyCat状态
  16. matlab 怎么解欠定方程 有Warning:Rank deficient,rank=2 tol=4.6151e-015 (转百度知道)
  17. 自动驾驶系统设计及应用--清华大学出版--部分笔记
  18. 计算机考试试题玫瑰,阿纳托尔·法朗士《你一朵玫瑰花》阅读练习及答案(2019年浙江省湖州市中考题)...
  19. 高级计算机网络实验题
  20. 在大型数据中心使用BGP进行路由(翻译自RFC7938)

热门文章

  1. ES5新增对象的属性和方法
  2. Character中的奇葩
  3. jQuery笔记[1]——jqGrid中实现自定义链接弹出subgrid
  4. 摄影技巧的种类之一             ——街拍技巧
  5. Rstudio修改背景颜色和源
  6. 固态+机械(uefi类型的bios),用easybcd安装win10+ubuntu16.04双系统
  7. TensorFlow(二)
  8. 深度学习(四)——RNN, LSTM, 神经元激活函数进阶
  9. ALSA(二), makefile, Autotools, premake
  10. python版本切换_Ubuntu18.04下python版本完美切换的解决方法