Как запустить небезопасный код в «Visual Studio Code»? - PullRequest
0 голосов
/ 01 июня 2018

Я использую код Visual Studio и при попытке запустить небезопасный код выдает следующее сообщение об ошибке: «Небезопасный код может появиться только при компиляции с / unsafe»

и как в Visual Studio, он не имеет опцию, такую ​​как project-> properties.

Ответы [ 2 ]

0 голосов
/ 29 июля 2018

В файле .csproj просто добавьте

<AllowUnsafeBlocks>true</AllowUnsafeBlocks>

в любой блок <PropertyGroup>.

Нет необходимости для добавлениячто-нибудь для task.json.

0 голосов
/ 01 июня 2018

небезопасно (параметры компилятора C #)

  1. Чтобы установить этот параметр компилятора в среде разработки Visual Studio Откройте страницу свойств проекта.

    1. Перейдите на страницу свойств сборки.

    2. Установите флажок Разрешить небезопасный код.

  2. Чтобы добавить эту опцию в файл csproj Откройте файл .csproj для проекта и добавьте следующие элементы:

XML

  <PropertyGroup>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  </PropertyGroup>

Использование

Уровень метода

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

Встроенный блок

...

unsafe  
{  
    // Unsafe context: can use pointers here.  
}

Уровень класса

public unsafe class Blah {}
...