• 《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的对应程序集。

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


  • 相关阅读:
    javascript:浮动div,可拖拽div,遮罩层(div和iframe实现)
    c#委托初探
    工业化生产:简单工厂、工厂方法和抽象工厂模式
    javascript:面向对象编程基础:多态
    sql server:自定义函数初探
    ajax:数据传输方式简介
    javascript:对cookie的基本操作
    javascript:内置对象学习笔记一
    保证一个类仅有一个实例:单例模式
    ajax:简单搜索实践篇
  • 原文地址:https://www.cnblogs.com/windsails/p/39389.html
Copyright © 2020-2023  润新知