Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro CS8370 C# 7.3, mude para 9.0 ou superior

olá, Boa Noite ! meu Visual está dando um erro ao tentar criar a função Sacar.

o erro é:

CS8370 " O recurso 'instruções de nível superior' não está disponível em C# 7.3. Use a versão da linguagem 9.0 ou superior".

( Já atualizei o VS e nada. Versão 17.1.1).

Alguém sabe como resolver , por gentileza?

Agradeço pessoal ! ![]Aqui a imagem ()

4 respostas

Bom dia Sabrina, tudo bom?

Primeiramente reveja suas configurações Visual Studio e .NET. As instruções de nível superior permitem que em projetos do tipo console por exemplo, não precisemos definir todo o template básico do Program.cs, porém essa é uma novidade que veio no .NET9. Para que você consiga construir algo como na imagem abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Você precisa ter no miínimo o .NET 5 RC1, o Visual Studio 2019 e seu arquivo ".csproj" esteja configurado desta maneira:


<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>  
    <OutputType>Exe</OutputType>
         <TargetFramework>net5.0</TargetFramework>
        <LangVersion>9.0</LangVersion>
  </PropertyGroup>

</Project>

Recomendo também a leitura da documentação oficial: https://docs.microsoft.com/pt-br/dotnet/csharp/whats-new/tutorials/top-level-statements

Esapero ter ajudado!

Não ajudou muito.

Boa noite,

O projeto encontra-se no github? Ajudaria a identificar o que pode estar acontecendo. Poste sua classe Conta-corrente ou Conta aqui para vermos como ela está.

Até.

solução!

Boa tarde Sabrina,

Se você baixou o VS 2022, ele geralmente não compõe as bibliotecas do .NET ao iniciar um projeto. Então utilize os códigos abaixo a partir da primeira linha antes de realizar qualquer ação:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Espero ter ajudado.