Архив рубрики: Software

Visual Studio: Предупреждение CS8632

В прошлый раз компилятор выдавал предупреждения ca1416. Устранив их, и добавив новую порцию кода, я получил ещё один вид предупреждений:

Warning CS8632 The annotation for nullable reference types should only be used in code within a ‘#nullable’ annotations context.

 

Здесь уже пришлось вносить изменения в файл проекта, добавим такую строчку:

<Nullable>enable</Nullable>

Таким образом у меня получился файл со следующим содержанием:

ProjectName.csproj
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
    <Nullable>enable</Nullable>
    <OutputType>WinExe</OutputType>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <UseWindowsForms>true</UseWindowsForms>
    <ImportWindowsDesktopTargets>true</ImportWindowsDesktopTargets>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
    <PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" />
  </ItemGroup>
</Project>