代码改变世界

解读经典《C#高级编程》第七版 Page94-100.继承.Chapter4

2019-01-22 17:39 by 圣殿骑士18, 225 阅读, 收藏, 编辑
摘要: 前言 今天,我们开始进入第四章的解读。本章讲的是继承。要做稍微复杂一些的开发,便不可避免的会使用到继承。本篇文章我们主要解读“实现继承”。 另外,从本文开始,我开始使用Markdown格式来书写文章,它可以提供更好的布局风格和代码样式。 继承的类型 我们可能都知道,C++支持多继承,但Java和C 阅读全文

基于.Net进行前端开发的技术栈发展路线(二)

2019-01-14 17:34 by 圣殿骑士18, 440 阅读, 收藏, 编辑
摘要: 前言 上一篇《我的技能树》文章分享了我的技能成长过程,还未完成,今天继续跟大家分享。 01 我的技能树 我的当前的技能树: 其中,标注为黄色旗帜的是基本掌握,标注为红色旗帜的为使用熟练。未标注的只是了解。 上篇分享完了C#部分,下面就根据我的学习历程的先后继续讲。 02 前端开发 在上家公司上班期间阅读全文

解读经典《C#高级编程》第七版 Page79-93.对象和类型.Chapter3

2019-01-11 17:45 by 圣殿骑士18, 186 阅读, 收藏, 编辑
摘要: 前言 本篇我们继续讲解本章其余的部分:构造函数、只读字段、匿名类型、结构详解、部分类、静态类、Object类、扩展方法,等。 01 类 构造函数 构造函数是一种特殊的方法: 当我们把构造函数看成方法后,构造方法间的互调用,我们可能会认为和方法一样,比如: TestMain(){ } TestMain阅读全文

解读经典《C#高级编程》第七版 Page68-79.对象和类型.Chapter3

2019-01-10 17:39 by 圣殿骑士18, 194 阅读, 收藏, 编辑
摘要: 前言 新年好,本篇开始进入第三章,《对象和类型》,深刻理解C#的对象,对于使用好.Net类库非常重要。 01 类和结构 从使用角度看,结构和类的区别很小,比如,将结构定义转换为类,只需要将关键字struct改为class即可。创建结构的时候,也同样可以用关键字new。它们的本质区别是,结构是值类型,阅读全文

基于.Net进行前端开发的技术栈发展路线(一)

2019-01-07 17:59 by 圣殿骑士18, 878 阅读, 收藏, 编辑
摘要: 前言 今天想讲讲的是我的技术树。我最初是做CS开发的,第一阶段的技术经历是以Powerbuilder来做CS开发,第二阶段开始基于C#做winform开发,眼看前端开发越来越流行,需要更广泛的技术栈势在必行。因此以.Net为基础,我开始拓展自己的技术栈。从14年到18年,跨越了很多界限,到现在为止,阅读全文

解读经典《C#高级编程》第七版 Page50-68.核心C#.Chapter2

2019-01-04 17:35 by 圣殿骑士18, 288 阅读, 收藏, 编辑
摘要: 前言 本篇讲述Main方法,控制台,注释,预处理指令,编程规范等。这些概念比较琐碎,为避免长篇大论,主要以列举要点的方式来说明。 01 Main方法 # 如果用csc.exe命令行编译,要带上参数 /main 并指定入口方法。命令行编译还有很多功能,比如编译类库等,但平常我们并不会用到命令行,了解原阅读全文

解读经典《C#高级编程》第七版 Page45-50.核心C#.Chapter2

2019-01-03 17:57 by 圣殿骑士18, 249 阅读, 收藏, 编辑
摘要: 前言 本篇讲述枚举和名称空间。 01 枚举 首先需要明确枚举的概念:枚举是用户定义的整数类型。使用枚举的目标是,使用一组容易记忆的名称,来使得代码更容易编写和维护。 我们对比枚举的定义和类的定义,会发现它们有像的地方,有不像的地方,这不同之处体现了枚举的特性。我们按下图举例: int value =阅读全文

解读经典《C#高级编程》第七版 Page38-45.核心C#.Chapter2

2018-12-28 17:38 by 圣殿骑士18, 288 阅读, 收藏, 编辑
摘要: 前言 控制流是语言中最基础的部分,我们不谈具体的细节,只讲讲一些关键和有趣的点。 01 流控制 条件语句:if, else if, else if语句的使用非常值得细讲,如何是好的使用习惯。有一点非常重要,就是尽可能的避免太多层次的嵌套,这将带来可读性灾难。我自己的原则是,if嵌套一般不超过2层,最阅读全文

解读经典《C#高级编程》第七版 Page32-38.核心C#.Chapter2

2018-12-27 10:57 by 圣殿骑士18, 66 阅读, 收藏, 编辑
摘要: 前言 接下来讲讲预定义数据类型。关于数据类型,其实是非常值得透彻研究的。 01 预定义数据类型 值类型和引用类型 C#将把数据类型分为两种,值类型和引用类型,值类型存储在堆栈上,引用类型存储在托管堆上。因此,对于值类型,如果: Int a = 1; Int b = a; 那么内存中就有两份的值1。 阅读全文

解读经典《C#高级编程》第七版 Page20-32.核心C#.Chapter2

2018-12-25 13:20 by 圣殿骑士18, 126 阅读, 收藏, 编辑
摘要: 前言 讲到核心C#的语法,其实很难讲,因为大部分是基础知识。如果只讲入门的基础知识,那细节又多,意义也不大。我们就不讲一般性的内容,而是找一些有趣的点,展开讲讲。 01 Hello World Hello World 一般开始编程的开头,都是写一个Hello World程序,这本书也是不能免俗。我们阅读全文