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# 标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
上下文关键字(用于查询) | |||||||||||||||
|