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 = ;
for (int i = ; i <= ; i++)
{
if (i < )
continue;//当i小于10的时候continue跳出这次的运算转而去执行i++这个运算
result += i;
}
Console.WriteLine("the result is:" + result);
}
}
}
结果显示为75,这个结果是10+++++=;所以你理解了吗?没看懂的建议再去学学编程的基础。今 天就是这三个关键字详解。

C#关键字详解第二节的更多相关文章

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

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

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

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

  3. 【转载】C/C++中extern关键字详解

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也就是说extern ...

  4. python关键字详解

    今天依旧在啃:<笨方法学python>,其中习题37是复习各种关键字.我本想百度一下记一下就ok了,但是百度出来第一个就Hongten的博客.我才意识到我也有博客,我应该学习他,把这些积累 ...

  5. Objective-C 实用关键字详解1「面试、工作」看我就 🐒 了 ^_^.

    在写项目 或 阅读别人的代码(一些优秀的源码)中,总能发现一些常见的关键字,随着编程经验的积累大部分还是知道是什么意思 的. 相信很多开发者跟我当初一样,只是基本的常用关键字定义属性会使用,但在关键字 ...

  6. PE文件格式详解,第二讲,NT头文件格式,以及文件头格式

    PE文件格式详解,第二讲,NT头文件格式,以及文件头格式 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) PS:本篇博客 ...

  7. Java多线程(三)—— synchronized关键字详解

    一.多线程的同步 1.为什么要引入同步机制 在多线程环境中,可能会有两个甚至更多的线程试图同时访问一个有限的资源.必须对这种潜在资源冲突进行预防. 解决方法:在线程使用一个资源时为其加锁即可. 访问资 ...

  8. Java synchronized 关键字详解

    Java synchronized 关键字详解 前置技能点 进程和线程的概念 线程创建方式 线程的状态状态转换 线程安全的概念 synchronized 关键字的几种用法 修饰非静态成员方法 sync ...

  9. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm(转载)

    IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问 ...

随机推荐

  1. Android 自带Base64加密解密

    Android项目引用不到以下两个java类 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; Android有自己的base ...

  2. 在C#中实现listbox的项上下移动(winform) 标准

      在C#中实现listbox的项上下移动(winform) 收藏人:梅毛子360   2013-10-02 | 阅:1  转:2  |  分享    |    来源              usi ...

  3. Akka源码分析-故障恢复

    Actor故障恢复是akka中非常重要的内容,在之前的博客中虽然有介绍,但都是杂糅在其他知识点的细节中,本博客将单独介绍这一部分的故障恢复.为了简化分析的单独,本文只研究用户的actor故障恢复的步骤 ...

  4. 悼念512汶川大地震遇难同胞——老人是真饿了 hdu 2187

    在此对 曾经 努力参加 救援的人 致以深深的敬意 . 这一道题 挺简单的 就是简单的  结构体+贪心 而已 不过 用英文 注释  是一个 很大的 进步 ,  以后 要习惯 http://acm.hdu ...

  5. SQL数据库还原的二种方式和区别

    1.数据库还原 在SQL中,直接选择选择“还原数据库”:选中.bak 文件即可. 2.生成脚本 新建同样的DB名字,在SQL打开脚本,执行脚本语言.数据库里面就会自动填充内容.

  6. Linux egrep命令

    Linux egrep命令用于在文件内查找指定的字符串. egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法. e ...

  7. MyBatis 配置控制台上显示sql语句(log4j.properties 之三)

    ### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.app ...

  8. 【转】Java 集合系列01之 总体框架

    Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表.Set集合 ...

  9. drupal 8——在CKEditor中导入video media时添加caption会导致video缩小至消失

    在CKEditor中,我点击media browser,选择video型的media,并在caption中输入video的名字.当我保存后发现在前台页面的video消失了,只留下video的名字,点击 ...

  10. html——特殊字符