1. 输入prop,再按两次TAB会自动添加一个属性(set/get方法)
2. 统一命名空间内,类可以跨多个文件,需要用partial
e.g. partial class XXXX{}
3. 类型
ulong 64无符号整数
decimal 有效数字精度为28的小数类型(128bit)
byte 8位无符号整数
sbyte 8位有符号整数
4. 静态方法不要求有实例,静态类的所有方法也必须是静态的
5. 引用参数在方法的声明和调用都要使用ref修饰符,而且必须是变量
·引用参数不在栈中分配新的内存
·形参的名称相当于实参变量的别名,引用与实参相同的内存位置
6. 如果不再有任何引用,对性爱那个就会被垃圾回收
要让一个对象留在堆中,
它必须被引用
7. 字典
Dictionary<TKey,TValue> kv = new Dictionary <TKey,TValue>();
kv.Add(... , ...);
8. 集合类型
任何实现了IEnumerable<T>接口的对象都可以创建List,Queue,Stack。
Stack<string> myStack = new Stack<string>();
myStack.Push(...);
// 栈转换成队列
Queue<string> myQueue = new Queue&