如何在“visual studio code”中运行不安全的代码?

Pra*_*adu 8 c# unsafe visual-studio-code

我正在使用 Visual Studio 代码,当我尝试运行不安全代码时,它会引发以下错误“消息”:仅当使用 /unsafe 编译时才会出现不安全代码

和 Visual Studio 一样,它没有像 project->properties 这样的选项。

AAA*_*ddd 10

不安全(C# 编译器选项)

  1. 在 Visual Studio 开发环境中设置此编译器选项 打开项目的属性页。

    1. 单击构建属性页。

    2. 选中允许不安全代码复选框。

  2. 在 csproj 文件中添加此选项 打开项目的 .csproj 文件,并添加以下元素:

XML

  <PropertyGroup>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  </PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

用法

方法级别

unsafe static void FastCopy(byte[] src, byte[] dst, int count)  
{  
    // Unsafe context: can use pointers here.  
}  
Run Code Online (Sandbox Code Playgroud)

内联块

...

unsafe  
{  
    // Unsafe context: can use pointers here.  
}
Run Code Online (Sandbox Code Playgroud)

班级

public unsafe class Blah {}
Run Code Online (Sandbox Code Playgroud)


Rog*_*r.K 6

.csproj文件中,只需添加

<AllowUnsafeBlocks>true</AllowUnsafeBlocks>

到任何<PropertyGroup>块。

无需task.json.