《C#类设计手册》读书随笔(1)

简介:

Programmer To Programer 丛书
C# Class Design Handbook
Richard Conway, Teun Duynstee等著 
清华大学出版社



应该说是对了解一些基本概念十分好的书,虽然编写了这么长时间的C#程序,但翻了两天,也感觉有些东西可以吸取的。(权当这里作为读书笔记的摘要 ^_^)

几个缩写术语:
CTS  Common Type System 通用类型系统
CLS  Common Language Specification 公共语言规范
CLR Common Language Runtime 公共语言运行时
MSIL Microsoft 中间语言
GAC Global Assembly Cache 全局程序集缓存

Stack 栈 值类型使用
托管堆 类似C的堆,但不考虑释放,因此叫“托管”,Managed
               空间比栈大得多,但访问速度慢

.NET环境下,任何类型无论是值还是引用类型,都是对象 System.Object
.NET有3种值类型:基本类型,用户定义的值类型,struct和枚举类型

C#将string和object也列为基本类型,尽管它们都是引用类型
枚举(位标记)  System.Enum 实现了IFormattable
引用类型:类类型,委托(指向方法的类型,安全指针),数组,字符串

在C#中没有全局变量和全局函数

 委托的3个必须步骤:
1.  声明委托;
2. 创建委托对象,把它绑定到特定方法上;
3. 使用委托对象,调用这个方法

《C#字符串和正则表达式参考手册》对字符串处理说的比较深入,有时间值得一看。

装箱和取消装箱
装箱的对象包含值对象中的数据副本,如果装箱的对象修改了,不会影响原来的值对象。

常量,编译时确定的,在DLL中改变了需要重新编译调用了该DLL的对应程序集。

静态只读变量,运行期间确定其值

数据库连接信息等应放在配置文件中,面向部署



本文转自风前絮~~博客园博客,原文链接:http://www.cnblogs.com/windsails/archive/2004/09/03/39389.html,如需转载请自行联系原作者

相关文章
|
数据可视化 项目管理 C++
|
JSON 小程序 JavaScript
全栈工程师之路-中级篇之小程序开发-第一章第三节阅读官方demo
全栈工程师之路-中级篇之小程序开发-第一章第三节阅读官方demo
179 0
全栈工程师之路-中级篇之小程序开发-第一章第三节阅读官方demo
|
Java 程序员
java编程思想第四版第二章要点总结
boolean类型所占的存储空间大小没有明确指定, 仅定义为能够取字面量值true和false
107 0
老外的个人网站原来是这样设计的:17个最佳范例给你灵感
作家写书,歌手出唱片,人们选择各种方式呈现最佳的自己。对于UI/UX设计师而言,我想,一个设计精美的个人网站,一定会是一种相当不错的方式。无论你是想要展示自己的设计作品,还是分享自己的设计经验和理念,还是吸引互动增加灵感,还是渴望获得一份更好的工作,一个能充分展示你设计才能的个人网站,一定能够让人更好的了解你,并且记住你。
1554 0
|
自然语言处理
17岁少年设计阅读软件成千万富翁
 这个月将满18岁的达洛伊西奥是Summly的设计者。据报道,今年早些时候这款摘要应用软件以3,000万美元卖给了雅虎公司。   (WSJ. Magazine 2013年创新人物系列文章。本文介绍的是WSJ. Magazine  2013年创新人物奖科技类获奖人:尼克·达洛伊西奥(Nick D’Aloisio)。
1370 1
|
UED
[博文推荐]设计的意义
本文来自丁宇的博客,分享了自己对于“设计的意义”的个人理解。 最近通过各种渠道和形式接触了几位设计师,他们来自不同的公司,做着迥异的产品,但当我问起类似于“设计的意义”这样的问题时,他们的回答均不能让人满意。
768 0
《如何有效阅读一本书》读书笔记
        这是一本关于读书的书,作者[日] 奥野宣之 ,行文上和众多看过的日本书类似,都是主题比较专一的,篇幅不大,语言语气也比较类似。书的副标题为“超实用笔记读书法”,笔记本贯穿了整本书。
949 0