C# 程式設計/關鍵字/unsafe
外觀
< C Sharp 程式設計 | 關鍵字
unsafe 關鍵字可以用來修飾一個過程或定義一個使用不安全程式碼的程式碼塊。 如果程式碼使用了“地址運算子”(&) 或指標運算子(*),則該程式碼是不安全的。
為了讓編譯器編譯包含此關鍵字的程式碼,在使用 Microsoft C-Sharp 編譯器時,必須使用 unsafe 選項。
class MyClass {
public static void Main() {
int x = 2;
// example of unsafe to modify a code block
unsafe {
DoSomething(&x);
}
}
// example of unsafe to modify a procedure
unsafe static void DoSomething(int *msg) {
Console.WriteLine(*msg);
}
}
| C# 關鍵字 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 特殊 C# 識別符號(上下文關鍵字) | |||||||||||||||
| |||||||||||||||
| 上下文關鍵字(用於查詢) | |||||||||||||||
|