VSCode - C# 최상위 프로그램

올라 데브스! 👩‍💻👨‍💻

Em alguns acho interessante escrever determinados em "C#"de forma isolada, assim eu direciono o meu foco somente no que estou escrevendo. 중요한 응용 프로그램에 대한 관심은 다양한 종속성 등이 있습니다. "C# 스크립팅"에 대한 평가는 매우 중요합니다.

Eu utilizava o LINQPad para isso, ele é uma excelente ferramenta desktop e atende muito bem, só que uma coisa que semper me incomodou era o fato de ter 3 ferramentas para escrever código "C#". Por padrão eu utilizo VS2019 e VSCode , o ideal era resolver esse problema com eles, seria muito interessante.

Estava 임대 um post do Scott Hanselman e percebi que deixei passar uma novidade do "C# 9"que atenderia muito bem essa necessidade. A novidade, que já não é tão nova assim, é o recurso "Top Level Program".

Com esse recurso você consegue escrever o código de uma forma mais simples sem a necessidade da classe Program e do método Main. Exatamente o que eu gostaria.

코디고 파드랑




using System;
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World!");
    }
}

최상위 프로그램



using static System.Console;

WriteLine("Hello World!");

Pode parecer uma bobagem, mas isso facilita muito, principalmente quando estou estudando ou explicando algum código para alguém. Scott Hanselman은 VS2019를 통해 VSCode를 사용하여 테스트 및 기능을 테스트할 수 있습니다.

Criei um repositório no github que pode servir como referenceência. Nele eu tenho um projeto que possui pacotes que eu julgo interessante para esse tipo de abordagem:
  • Bogus for .NET - gerar dados de exemplo sem dor de cabeça

  • ConsoleTables - gerar uma tabela no console sem muito esforço

  • 추가로 더 많은 정보가 필요하거나 저장소가 필요합니다.

    레포지토리




    린드로트 / vscode-csplayground


    VSCode - C# 최상위 프로그램





    프로젝트에서 크리어 또는 프로젝트를 활용하는 명령:

    dotnet new console -n csplayground -f net5.0
    dotnet add package Bogus --version 33.0.2
    dotnet add package ConsoleTables --version 2.4.2
    


    링크 및 참조:

    👉 VS2019 - Visual Studio 2019
    👉 VSCode
    👉 LINQPad
    👉 ConsoleTables
    👉 Bogus
    👉 Post do Thomas Claudius Huber - Bem Completo
    👉 Post do "Scott Hanselman"
    👉 Post do Renato Groffe

    Até a proxima! 👊

    좋은 웹페이지 즐겨찾기