Visual studio 2022 - dúvidas sobre aula "Calculadora" #47
-
Olá professor uso do VS 2022 ele está com nova versão e não mostra mais os "using" e o "main". Quando executo o código: Console.Clear();
<<<<< No editor normal e executo em dotnet run, ele processa e pede os numeros e da o resultado, tudo sem problema. Porém, o "main" não mostra mais, e quando criei os metodos "static void soma" e o de "subtração" o dotnet run não executa nada, só repete os números. Acho que é pq coloquei dentro do "Main", como que faço para tirar (pois não vejo mais ele) e executar igual o seu e dar certo? O visual já abre assim entende // See https://aka.ms/new-console-template for more information <<< |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 4 replies
-
Daria pra você enviar um print do seu projeto aberto no vscode? |
Beta Was this translation helpful? Give feedback.
-
ola! eu tive o mesmo problema e descobri o que é, é bem simples na verdade. oq eu fiz para resolver foi na hora de criar o projeto adicionar " --Framework net5.0" após "dotnet new console -o Calculator". até agora ainda não descobri jeito mais fácil de mudar os frameworks. acabei instalando o .net 6 por engano. abraços! |
Beta Was this translation helpful? Give feedback.
-
O meu VCode tbm esta no .net 6.0 e não aparece o main e o using, mas esta funcionando normalmente.
Posta o seu completo para que possamos dar uma olhada. |
Beta Was this translation helpful? Give feedback.
-
Olá @diegomfs e todos colegas. Sobre a diferença entre seu projeto e o apresentado na aulaOlá! A versão do .NET utilizada no curso é a Core 3.1, podemos confirmar isto na descrição dele: Quando você utiliza o comando sugerido ao iniciar o projeto da calculadora você estará criando um projeto com a versão mais atual do .NET que você tiver instalada. Portanto neste caso a versão do projeto criado foi o .NET 6. Caso esteja conhecendo o framework e comandos, sugiro que desenvolva os projetos na mesma versão. Em um curso mais a frente na carreira isto será explicado para você. Para criar um projeto do tipo dotnet new console -o nomedoprojeto Já para dotnet new console -o nomedoprojeto -f netcoreapp3.1
Explicando as diferenças entre versõesNo .NET 6 aconteceram pequenas mudanças na estrutura do código para simplificar as cosias. Isso aconteceu com o using System;
namespace nomedoprojeto
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
} Para se tornar assim: Console.WriteLine("Hello, World!"); Bem mais simples, certo?! Outras mudanças são: 1 - Namespaces não precisam mais ser declarados com chaves: namespace nomedoprojeto
{
public class nomedaclasse { }
} Podendo ser declarado desta forma agora: namespace nomedoprojeto;
public class nomedaclasse { } E o uso dos usings agora não precisa ser declarado dentro de cada arquivo que usará a biblioteca. Agora podendo serem chamados com
|
Beta Was this translation helpful? Give feedback.
Daria pra você enviar um print do seu projeto aberto no vscode?