C# - Qual a versão do C# estou usando ?
Hoje veremos como você pode saber qual a versão da linguagem C# esta usando no Visual Studio. |
Não sabe qual a versão do C# esta usando no Visual Studio ?
Quer saber ...
Então seus problemas acabaram ao ler esse artigo.
Usando o Visual Studio 2019
Se você estiver usando a versão mais recente do Visual Studio 2019, no seu projeto C#, pode abrir a janela de propriedades do projeto, clicar na guia Build, e a seguir no botão Advanced...
Você verá a seguinte janela:
Note que você não pode ver a versão nem existe opção para a alterar a versão da linguagem usada.
Mas então qual a versão ???
O novo compilador C# escolhe a versão padrão com base no framework .NET de destino selecionado para o seu projeto no Visual Studio.
O compilador determina um a versão da linguagem padrão com base nas seguintes regras:
Versão do framework de destino | Versão da linguagem C# usada |
.NET Core 3.x | C# 8.0 |
.NET Core 2.x | C# 7.3 |
.NET Framework (todas as versões) | C# 7.3 |
Então eu não posso mudar a versão ???
Sim pode.
Para mudar a
versão basta abrir o arquivo de projeto .csproj e
incluir um novo grupo de propriedade definindo o valor da propriedade
LangVersion.
Abaixo temos um arquivo .cproj de um projeto C# :
Para alterar alterar a versão da linguagem para C# 7.0 fazemos assim:
As versões que podem ser atribuidas são:
Usando o Visual Studio 2017
Nesta versão do Visual Studio, abrindo a janela de propriedades do projeto C#, e clicando na guia Build, e a seguir no botão Advanced teremos a janela abaixo:
Aqui vemos que podemos selecionar a versão da linguagem atribuindo uma versão diferente.
Outras versões do Visual Studio
E se eu estiver usando uma versão anterior do Visual Studio ???
Não acredito que você ainda esteja usando uma versão inferior a versão 2017 !!!!
Acorda !!!!
As versões Community são todas gratuítas e possuem recursos equivalentes à versão Professional.
Porque ficar usando uma versão desatualizada ???
Só se você for um massoquista e gostar de sofrer !!!
Atualize a sua versão urgente !!!
https://visualstudio.microsoft.com/pt-br/vs/
E estamos conversados...
"Porque todos
(os cristãos) devemos comparecer ante o tribunal de Cristo, para que cada um
receba segundo o que tiver feito por meio do corpo, ou bem, ou mal."
2 Coríntios 5:10
Referências:
Curso Fundamentos da Programação Orientada a Objetos com VB .NET
Criando um serviço do Windows - Macoratti
C# - Criando serviços para Windows com o TopShelf - Macoratti
C# - Tratando com serviços do Windows - Macoratti.net
Parando, Iniciando e Reiniciando os serviços do ... - Macoratti