摘要:本文尝试:1. 解释Template定义;2. 列举Template结构;3. 举例各种Template
阅读全文
摘要:引言: 想起这个问题是一次面试提到的题目而起,而之前也有关于静态构造函数和构造函数区别, 于是有了这次探索. 用法: 1. 初始化静态成员数据 1: public class MyTest 2: { 3: static string Str = "This is MyTest"; 4: static int i = 0; 5: 6: static MyTest() 7: { 8: Str = "...
阅读全文
摘要:对一些类型产生HashCode的探索,Hope that helps :)
阅读全文
摘要:什么是泛型 所谓泛型,就是指类型可以为任意. 最常用的泛型当然是用于创建集合了. 1: List list = new List(); 2: list.Add(1); 为什么要用泛型? 这个问题可以分为几个分支, 我们一个一个来思考 泛型跟传统的集合类比较有什么优势 a. 效率好, 因为集合类(以ArrayList为例)对于所有对象的操作采用object作为...
阅读全文
摘要:在.Net 中各种基本类型都是由struct定义,他与引用类型相有一些不同,有自己的特色,这篇BLOG由ECMA335中关于Value Type的定义开始 用Class定义的类型不一定都是引用类型,实际上,值类型就不是(例如:ValueType).用Class定义的ValueType包含了拆箱的值类型和关联的装箱类型. (ECMA335 Partition I, 8.9.7) 当调用Va...
阅读全文
摘要:字符串驻留是.Net关于字符串管理的一种规则: 例如: String a = "HelloWorld"; string b = "Hello"+"World"; 这样两种相同的字符串是怎样存储的呢?难道他们是为每个String保存一个引用,然后在堆中分配一块内存吗? 实际上,字符串a和b所存储的位置一样, String.ReferenceEqual(a, b) // True 但是如果使用 Str...
阅读全文