摘要:
.NET理解为一个运行库环境和一个全面的基础类库。 .NET三个关键实体(构造块):CLR、 CTS、 CLS 公共语言运行库层为CLR 。功能:定位加载和管理.NET类型。也负责底层的工作如内存管理,处理线程等等。 公共类型系统:CTS 。 描述了运行库所支持所有可能的数据类型和编程结构。 公共语 阅读全文
摘要:
线程与进程 进程和线程放在一起谈比较好理解。 进程可理解为一个应用程序。一个进程中只有一个任务,就是单线程,有多个任务就是多线程。 下面附上一个线程的小例子。 public class Printer { public void PrintNumbers() { Console.WriteLine( 阅读全文
摘要:
默认构造函数不会接受任何参数,例如 Public person(){ Weight = 10; Height=10; } 充当初始化的功能。 构造函数也可以自定义 Public person(int wei) { Weight=wei; } 没有赋值就是默认值0; 总结:构造函数的不同就是参数个数和 阅读全文
摘要:
使用private关键字将默认构造函数定义私有防止创建实例。 使得对象在内存中只存在一个 可参考代码。 public class SimpLeMath { private SimpLeMath() { } private static SimpLeMath simple { get; set; } 阅读全文
摘要:
五大数据类型: 类 结构体 枚举 接口 委托 值类型(放在栈,基类是ValueType,分配一个值)和引用类型(放在堆,基类除了ValueType都可以。指向一个内存位置) 值类型在越出定义的作用域时消失,引用类型当堆被垃圾回收时。 值类型赋值给另一个的时候,就是对字段成员进行复制。 引用类型是在内 阅读全文