Show/Hide Toolbars

XSharp

用途

BEGIN UNSAFEEND UNSAFE 关键字对声明了包含不安全语句(如类型化指针)的代码范围。

语法

BEGIN UNSAFE
  statements
END UNSAFE

参数

statements 代码包括一条或多条可能包含不安全代码的语句。

 

示例

 

FUNCTION Start() AS VOID
LOCAL a AS INT[]
a := <INT>{1,2,3,4,5}
                   
BEGIN UNSAFE
  LOCAL p AS INT PTR
  p := @a
  FOR VAR i := 1 to 5
     ? p[i]
  NEXT
END UNSAFE
RETURN