自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

产品技术知与行

讲讲技术,谈谈产品,感悟生活,展望IT技术和未来,做喜欢的事情。

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

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

前言 控制流是语言中最基础的部分,我们不谈具体的细节,只讲讲一些关键和有趣的点。 01流控制 条件语句:if, else if, elseif语句的使用非常值得细讲,如何是好的使用习惯。有一点非常重要,就是尽可能的避免太多层次的嵌套,这将带来可读性灾难。我自己的原则是,if嵌套一般不超过2层,最多不超过3层。可读性是什么?是指:不只是你自己写的代码你自己能读懂,更重...

2018-12-28 17:30:42 265

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

前言 接下来讲讲预定义数据类型。关于数据类型,其实是非常值得透彻研究的。 01预定义数据类型 值类型和引用类型C#将把数据类型分为两种,值类型和引用类型,值类型存储在堆栈上,引用类型存储在托管堆上。因此,对于值类型,如果:Int a = 1;Int b = a;那么内存中就有两份的值1。而对应引用类型,如果:User userA = new Us...

2018-12-27 10:36:05 294

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

前言 讲到核心C#的语法,其实很难讲,因为大部分是基础知识。如果只讲入门的基础知识,那细节又多,意义也不大。我们就不讲一般性的内容,而是找一些有趣的点,展开讲讲。 01Hello World Hello World一般开始编程的开头,都是写一个Hello World程序,这本书也是不能免俗。我们发现,Hello World基本都是用控制台(Console)程序写的。...

2018-12-25 13:16:46 277 1

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

01程序集 程序集是包含编译好的、基于.Net Framework的代码逻辑单元。一般来说,在Visual Studio中的一个项目即一个程序集,而一个项目中包含多种不同的代码文件。程序集分为可执行程序集和库程序集,比如一个Winform项目就编译为可执行程序集,而Winform项目所包含的其他库项目则编译为库程序集。可执行程序集包含主程序入口点,而库程序集不包含。 程序集的特...

2018-12-20 06:40:17 245 2

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

01中间语言(IL).Net中间语言(IL)的特性,很大程度上来自于要支持多语言互操作性。要支持多语言互操作性,是因为微软想搞一个大事情,将它的老产品线VB和VC++,VJ++都装入.Net架构中。要支持多语言互操作,就需要实现这些基本功能:1) 继承:一种语言的类能继承另一种语言编写的类。2) 组合:一种语言的类可以包含另外一种语言的类的实例。3) 调用:一个对象能够调用其他...

2018-12-18 20:48:01 268 2

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

前言大家好。本号今天重启。看上一篇文章,已经是06年的事情了,从07年之后,我转做产品经理,机缘巧合,在2012年之后,又接触到.Net编程,在2016年正式回归到开发的行列,整整10年。最近几年,在技术上要补以前落下的课,所以变化很快,进步也很快,16年基于DevExpress做Winform开发,17年转到基于asp.net mvc做web开发,再转java web开发,又转Andri...

2018-12-12 10:39:43 360 1

Entity Framework6.0 Extended 扩展库(Mysql支持修正版)

Entity Framework Extended 扩展库是一个开源的EF的扩展库代码,它对SqlServer数据库的支持很好,但对Mysql的支持存在问题。主要问题在于对于linq中的List.Contains()此类的列表判断支持存在问题。这种语法EF扩展会将其转换为in语句,in语句中生成多个全局变量,但List中的数据却未传入全局变量。 本程序包对EF Extended进行了修改,解决了这个问题。

2016-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除