程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> c#中的關鍵字的解釋!

c#中的關鍵字的解釋!

編輯:.NET實例教程

1      fixed 語句禁止垃圾回收器重定位可移動的變量。fixed 語句只能出現在不安全的上下文中。應用引用類型中,例如類,如果想把類中的某個成員變成指針,要使用FIXED。因為垃圾回收可能不可預知地重定位變量。

2    stackalloc在堆棧上分配內存塊。

type * ptr = stackalloc type [ expr ];

在堆棧上而不是在堆上分配一個內存塊,它的大小足以包含 type 類型的 expr 元素;該塊的地址存儲在 ptr 指針中。
此內存不受垃圾回收的制約,因此不必將其釘住(通過 fixed)。內存塊的生存期受定義它的方法的生存期的限制(沒

有在方法返回之前釋放內存的途徑)。
3 as 用於在兼容的引用類型之間執行轉換.as 運算符類似於強制轉換,所不同的是,當轉換失敗
時,運算符將產生空,而不是引發異常。更嚴格地說,這種形式的表達式

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved