「C# 7.3 では使用できません。8.0以上の言語バージョンをお使いください。」エラーの対処方法

テクノロジー

Visual Studio 2019でnullableをenableに変更しようとしたら下記のエラーが発生しました。

「エラー CS8370 機能 ‘Null 許容参照型’ は C# 7.3 では使用できません。8.0 以上の言語バージョンをお使いください。」

今回はその対処方法を書き残しておきます。


「C# 7.3 では使用できません。8.0以上の言語バージョンをお使いください。」エラーの対処方法

下記の手順でこのエラーに対処します。

1.エラーが発生したプロジェクトのプロジェクトファイル(拡張子がcsprojのファイル)を開きます。

2.下記のようにプロジェクトファイルにあるPropertyGroupにLangVersionタグを追加します。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <LangVersion>8.0</LangVersion>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{99D5123B-5E98-41FF-99BF-F96043073770}</ProjectGuid>
    <OutputType>Exe</OutputType>
...

3.プロジェクトを再読み込みします。

以上の手順で上記のエラーが発生しなくなります。

コメント

タイトルとURLをコピーしました