Ir para o conteúdo do rodapé
Iron Academy Logo
Script em C# e CLI .NET

Como Executar Código C# Com Apenas Um Duplo Clique (Explicações de Tim Corey)

Tim Corey
4m 53s

Executar código C# geralmente significa abrir o Visual Studio, criar um novo projeto, trabalhar dentro de uma solução e executar um aplicativo de console através do IDE ou da linha de comando. No entanto, em um vídeo recente, Tim Corey mostra como o C# pode ser usado de uma maneira muito mais leve — mais próxima de uma linguagem de script — executando diretamente um único arquivo .cs.

Neste vídeo, Tim leva a ideia um passo além. Ele explica como executar código C# com apenas um clique duplo no Windows, sem abrir um editor ou digitar comandos manualmente. Este artigo percorre a explicação de Tim Corey em detalhe, seguindo o vídeo passo a passo para que você possa entender claramente como isso funciona e por que funciona.

Da Execução na Linha de Comando até a Execução por Duplo Clique

Às 0:00, Tim Corey começa referindo-se a uma demonstração anterior onde mostrou como executar arquivos C# diretamente usando o dotnet CLI. Nesta abordagem, um arquivo .cs poderia ser executado a partir do terminal usando dotnet run, tornando o C# mais próximo de um arquivo de script do que de um projeto completo.

No entanto, Tim aponta às 0:11 que uma limitação permanecia: você ainda não podia simplesmente clicar duas vezes em um arquivo C# e executá-lo. Era necessário usar a linha de comando, o que significava abrir um console, navegar até uma pasta e digitar um comando.

Às 0:20, Tim explica que o objetivo deste vídeo é resolver esse problema mostrando como dar um duplo clique em um arquivo .cs e executá-lo diretamente no Windows.

A Simple Hello World Example in C

Às 0:42, Tim apresenta dois arquivos: um arquivo C# chamado hello.cs e um arquivo em lote que fará tudo funcionar.

Tim primeiro foca no arquivo C# em si. Às 0:53, ele o executa usando dotnet run hello.cs, e a saída é uma simples mensagem Hello World. Conforme Tim explica em 1:01, isso é tudo que o programa faz.

Embora Tim não abra o Visual Studio ou crie um arquivo de projeto completo, o código C# ainda segue a mesma estrutura central que os desenvolvedores reconhecem — usando System, definindo uma classe pública Program e incluindo um método estático void Main. Isso mostra que, mesmo sem um projeto de aplicativo de console tradicional, o compilador C# ainda pode compilar e executar código C# válido.

Tim explica em 1:05 que essa abordagem trata um único arquivo .cs quase como um script, evitando a necessidade de um projeto completo do .NET Framework ou estilo SDK.

Por Que Isso Não É uma Configuração Completa de Projeto

Em 1:08, Tim lembra brevemente aos espectadores que isso não é o mesmo que criar um aplicativo de console completo com uma solução, referências de projeto ou pacotes NuGet. Esses conceitos ainda importam ao construir aplicativos maiores.

No entanto, para utilitários rápidos, exemplos de aprendizado ou automação leve, Tim mostra que você pode começar a codificar imediatamente com um único arquivo .cs e o dotnet CLI, sem se preocupar com pastas, extensões ou configuração de projeto.

Apresentando a Solução de Arquivo em Lote

Às 1:19, Tim explica que a execução ao clicar duas vezes requer ajuda de uma ferramenta do Windows — um arquivo em lote.

Às 1:24, ele afirma claramente que o arquivo em lote é o que conecta a ação de clicar duas vezes ao comando dotnet run. Sem ele, o Windows não sabe como executar um arquivo .cs como um programa.

Tim menciona que o arquivo em lote está disponível na descrição do vídeo, mas ele explica linha por linha para que os desenvolvedores possam entender exatamente o que está acontecendo.

Como o Arquivo em Lote Funciona

Às 1:34, Tim mostra todo o arquivo em lote e começa a explicar cada linha.

Ele primeiro desativa a eco de comandos para manter a saída limpa. Às 1:39, ele explica que o arquivo em lote altera o diretório atual para a pasta onde o arquivo .cs clicado existe. Isso garante que os arquivos corretos sejam acessados durante a execução.

Às 1:46, Tim destaca a linha mais importante: o comando dotnet run. O arquivo que foi clicado duas vezes é passado como um argumento, permitindo que o arquivo em lote execute automaticamente o arquivo .cs correto.

Essa abordagem evita compilar um arquivo exe separado manualmente e, em vez disso, depende do compilador .NET para compilar e executar o código sob demanda.

Manter a Janela do Terminal Aberta

Em 1:52, Tim explica por que o arquivo em lote inclui um comando pause.

Porque o programa exemplo não espera por entrada do usuário — como Console.ReadLine() — a janela do terminal se fecharia imediatamente após a execução. Isso resultaria em um piscar rápido onde o usuário nunca vê a saída.

Ao pausar o terminal, Tim garante que a saída permaneça visível até que o usuário pressione uma tecla. Como ele explica em 2:15, se você não quiser esse comportamento, pode remover a linha pause para que o programa seja executado silenciosamente em segundo plano.

Associando Arquivos .cs Com o Arquivo em Lote

Em 2:24, Tim explica que o próprio arquivo em lote não foi projetado para ser clicado duas vezes. Ele espera um nome de arquivo como entrada.

A solução, como Tim mostra às 2:32, é associar arquivos .cs com o arquivo em lote usando Abrir Com → Escolher Outro Aplicativo. Se o arquivo em lote não aparecer na lista, Tim explica às 2:42 que você pode procurar manualmente no seu sistema para encontrá-lo.

Uma vez selecionado, Tim escolhe Sempre, tornando este arquivo em lote o manipulador padrão para arquivos .cs no Windows.

Running C# Code With a Double Click

Às 3:06, Tim demonstra o resultado. Quando ele clica duas vezes em hello.cs, uma janela de console se abre, o código C# é compilado e executado, e a saída Hello World aparece.

Isso cria uma experiência semelhante a executar um script em linguagens como Python, onde um único arquivo pode ser executado diretamente pelo usuário.

Voltando para o Visual Studio ou um Editor

Às 3:16, Tim aborda o que acontece se você quiser abrir o arquivo no Visual Studio, VS Code ou outro editor em vez disso.

Ele explica que apenas uma ação padrão pode ser atribuída ao duplo clique. No entanto, os usuários podem clicar com o botão direito e escolher Abrir Com para abrir o arquivo em um editor. Às 3:37, Tim mostra como resetar o comportamento padrão de volta para um editor selecionando-o e escolhendo Sempre.

Apenas para Windows, Simples e Prático

Às 3:54, Tim esclarece que esse método funciona no Windows, embora ideias similares possam existir para outras plataformas.

Ele conclui às 4:00 que desde que um arquivo .cs esteja configurado corretamente, os desenvolvedores agora podem clicar duas vezes nele para executar código C#, ver a saída, pressionar uma tecla e fechar a janela — ou deixá-lo executar silenciosamente sem pausar.

Considerações finais

Por meio deste vídeo, Tim Corey demonstra uma maneira prática de executar código C# sem um projeto completo, IDE ou passos manuais na linha de comando. Combinando um arquivo C# simples com um arquivo em lote, o C# se torna muito mais acessível para scripts rápidos, experimentos e utilitários — ainda usando conceitos familiares como classe pública Program, void Main estático e o CLI dotnet.

Conforme Tim enfatiza, isso não é sobre substituir as melhores práticas — trata-se de ter a ferramenta certa para o trabalho.

Hero Worlddot related to Como Executar Código C# Com Apenas Um Duplo Clique (Explicações de Tim Corey)
Hero Affiliate related to Como Executar Código C# Com Apenas Um Duplo Clique (Explicações de Tim Corey)

Ganhe mais compartilhando o que você ama.

Você cria conteúdo para desenvolvedores que trabalham com .NET, C#, Java, Python ou Node.js? Transforme sua expertise em renda extra!

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim