zoukankan      html  css  js  c++  java
  • 《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的对应程序集。

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


  • 相关阅读:
    poj 2676 Suduku (dfs)
    poj 1562 Oil Deposits (dfs)
    poj 2907 Collecting Beepers (dfs)
    poj 1655 Balancing Act (树形dfs)
    poj 3411 Paid Roads (dfs)
    hdu 2896 病毒侵袭 (AC)
    hdu 3065 病毒侵袭持续中 (AC)
    poj 2251 Dungeon Master (bfs)
    java中debug使用
    Swing入门级小项目总结
  • 原文地址:https://www.cnblogs.com/windsails/p/39389.html
Copyright © 2011-2022 走看看