该文被密码保护。 阅读全文
posted @ 2016-04-08 18:07
qook
阅读(0)
评论(0)
推荐(0)
摘要:
可能必须引用两个具有相同完全限定类型名的程序集版本。例如,可能必须在同一应用程序中使用程序集的两个或多个版本。通过使用外部程序集别名,可以将来自每个程序集的命名空间包装在由别名命名的根级别命名空间中,从而使这些命名空间可以在同一文件中使用。 注意 extern 关键字还用作方法修饰符,声明用非托管代 阅读全文
posted @ 2016-04-08 18:02
qook
阅读(242)
评论(0)
推荐(0)
摘要:
栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。 从逻辑上讲,栈帧就是一个函数执行的环境:函数参数、函数的局部变量、函数执行完后返回到哪里等等。 实现上有硬件方式和软件方式(有些体系不支持硬件栈) 首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个 阅读全文
posted @ 2016-04-08 18:01
qook
阅读(180)
评论(0)
推荐(0)
摘要:
readonly:只读域,只能在初始化--声明初始化或构造器初始化--的过程中赋值,其他地方不能进行对只读域的赋值操作,否则编译器会报错。只读域可以是实例域也可以是静态域。只读域的类型可以是C#语言的任何类型。 const:不变常量,const修饰的常量必须在声明的同时赋值,而且要求编译器能够在编译 阅读全文
posted @ 2016-04-08 17:35
qook
阅读(122)
评论(0)
推荐(0)
摘要:
多线程访问之所以出现不安全,不确定的根本原因是因为访问时序被打乱,导致一些操作的依赖条件变化。 例如: var dict=new dictionary(); …… thread0 if(dict.containskey("key0")) { …… } thread1 dict.remove("key 阅读全文
posted @ 2016-04-08 15:30
qook
阅读(143)
评论(0)
推荐(0)
浙公网安备 33010602011771号