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

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



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

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

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

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

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

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

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

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

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

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

star.gif静态只读变量,运行期间确定其值
数据库连接信息等应放在配置文件中,面向部署


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值