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.
Comments