c#中的关键字的解释!

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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值