读C#4.0有感

时间:2022-07-27 05:34:53

  做C#开发也有5年时间了,对语言有一定程度的了解。觉得《C# 4.0图解》这本书还不错,最近在整理些概念。有些平常没有去深思的东西这本书里描绘到了。所以记录下来方便将来查看。给自己定个目标72小时内总结完;

CLR:垃圾回收,内存分配,代码执行和线程管理及异常处理,代码安全验证

  BCL: 通用基础类,集合类,线程和同步类,xml类

  CIL: 程序集里的内容。csc 命令编译。

   JIT:把程序集中的可执行代码发送给实时编译器成为本机代码。

   C#程序是由n个类型声明组成。类型是一组模板。

   16种基本类型:3+8,bool, char && string, object, dynamic; 可由用户自己创建的类型:数组,类,接口,委托(引用类型),结构体,枚举(值类型);堆里的变量一般会初始化,如数组和类里的变量。

   栈存储这几种类型的数据: 某些类型变量的值,程序当前的执行环境,传递给方法的参数;存值类型和引用类型的地址

   堆存储:引用类型的实际内容。

   类成员:数据成员(字段,常量),函数成员(方法,属性,构造函数,析构函数,运算符,索引,事件);只有常量和索引不可为静态,其他都可以。

   不占内存:常量,属性,

   函数变量:ref, out, params, 可不按顺序指定变量值,变量可有默认值

   编译错误:

   console.writeLine("hi {0},{2}",1,2);

   运行错误:

 

1.研究别人写的好的地方,并在自己的代码里引进。如写文档注释

2.研究别人的长处,如冬梅做事很快