c#中的关键字的解释!

来源:互联网 发布:管家婆进销存软件如何 编辑:程序博客网 时间:2024/06/04 08:36

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>
原创粉丝点击