top of page
  • Foto do escritorFábio Henrique

C# Interactive

Atualizado: 26 de mai. de 2020

Neste post irei falar sobre um recurso super legal do Visual Studio o C# Interactive.


O C# Interactive window é um REPL (Read-eval-print loop) que nos fornece um ambiente para codificação ao vivo permitindo avaliar expressões ou trechos de código com base em nossas entradas.  É de grande ajuda para testar rapidamente recursos de linguagem, da API e outros recursos da plataforma .NET e também oferece suporte ao IntelliSense.


Para acessar o C# Interactive window é bem simples como mostra a imagem abaixo.


View -> Other Windows -> C# Interactive



Esta é a janela do C# Interactive



Hands-On


Nesse exemplo eu vou mostrar algo simples como converter um array de strings em uma string separada por vírgulas. Repare na imagem abaixo que o IntelliSense funciona perfeitamente.



Para ver o output do comando string.Join sem precisar atribuir o resultado a uma variavel ou usar Console.WriteLine basta não usar o ";" no fim da instrução.



Também é possível executar um método já existente no sistema através do C# Interactive. Selecione o método que deseja executar dentro do C# Interactive, clique com o botão direito e selecione a opção Execute in Interactive



Na imagem abaixo é possível ver que como é simples usar o método após ter usado a opção Execute in Interactive. Note a ausência do ";" no fim da instrução com o propósito de ver o output do método, como foi explicado acima.



Com estes poucos exemplos já deu para perceber como esse recurso pode ser muito útil. E para concluir, caso você queira se aprofundar, execute o comando #help ele irá exibir tudo que é possível fazer dentro do C# Interactive.



Eu grifei os comandos #r e #load pois acho os dois muito interessantes. O primeiro permite adicionar dll's que você queria executar e o segundo permite carregar arquivos externos.

199 visualizações0 comentário

Posts recentes

Ver tudo

Comments


bottom of page