代码改变世界

随笔档案-2018年12月

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

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

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

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

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

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

解读经典-《C#高级编程》第七版-Chapter1-.Net体系结构-Page13-20

2018-12-20 06:53 by 圣殿骑士18, 325 阅读, 收藏,
摘要: 01 程序集 程序集是包含编译好的、基于.Net Framework的代码逻辑单元。一般来说,在Visual Studio中的一个项目即一个程序集,而一个项目中包含多种不同的代码文件。程序集分为可执行程序集和库程序集,比如一个Winform项目就编译为可执行程序集,而Winform项目所包含的其他库 阅读全文

解读经典-《C#高级编程》第七版-Chapter1-.Net体系结构-Page6-13

2018-12-18 20:16 by 圣殿骑士18, 306 阅读, 收藏,
摘要: 01 中间语言(IL) .Net中间语言(IL)的特性,很大程度上来自于要支持多语言互操作性。要支持多语言互操作性,是因为微软想搞一个大事情,将它的老产品线VB和VC++,VJ++都装入.Net架构中。要支持多语言互操作,就需要实现这些基本功能: 1) 继承:一种语言的类能继承另一种语言编写的类。 阅读全文

解读经典-《C#高级编程》第七版-Chapter1-.Net体系结构-Page1-6

2018-12-14 15:36 by 圣殿骑士18, 348 阅读, 收藏,
摘要: 前言 大家好。这是开通本号的第一篇文章。从事IT行业已经20年了,从使用PowerBuilder做企业信息系统开始,做了七八年开发,然后转型Java不是很成功,从07年之后,我转做产品经理,机缘巧合,在2012年之后,又接触到.Net编程,在2016年正式回归到开发的行列,整整10年。最近几年,在技 阅读全文