close
unsafe (C# 參考)
unsafe 關鍵字代表不安全的內容,在任何和指標相關作業中都必須有這個關鍵字。如需詳細資訊,請參閱 Unsafe 程式碼和指標 (C# 程式設計手冊)。
您可以在型別或成員的宣告中使用 unsafe 修飾詞。如此一來,型別或成員的整個文字範圍 (Textual Extent) 就會被視為不安全的內容。例如,下列為使用 unsafe 修飾詞來宣告的方法:
unsafe static void FastCopy(byte[] src, byte[] dst, int count) { // Unsafe context: can use pointers here. }
不安全的內容其範圍可以由參數名單延伸到方法的結尾,那麼指標也就可以用於參數名單:
您也可以使用不安全的區塊,啟用這個區塊中 Unsafe 程式碼。例如:
要編譯 Unsafe 程式碼,您必須指定 /unsafe 編譯器選項。Unsafe 程式碼不能由 Common Language Runtime 來驗證。
全站熱搜