Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3984|Resposta: 2

[Fonte] Execução de código no Visual Studio usando a janela interativa de C#

[Copiar link]
Postado em 09-03-2024 às 12:06:50 | | | |
Requisitos: No desenvolvimento diário, você pode precisar simplesmente testar um pouco de código em C# ou escrever uma pequena demo, e pode ser complicado criar um novo aplicativo de console para executar a cada vez.

Primeiro, abra o "C# Interativo", execute o VS 2022 e selecione Continuar sem código, clique em "Visualizar" - > "Outras Janelas", como mostrado abaixo:



Usando o código Environment.Version, gere a versão do tempo de execução atual.

Para .NET Core 3.x e .NET 5+, a propriedade Environment.Version retorna o número da versão de execução do .NET. Para as versões 4, 4.5, 4.5.1 e 4.5.2 do .NET Framework, a propriedade Environment.Version retorna um objeto Version com uma representação de string 4.0.30319.xxxxx. Para o .NET Framework 4.6 e versões posteriores e versões anteriores ao .NET Core 3.0, ele está na forma 4.0.30319.42000.
Referência:O login do hiperlink está visível.

Confira a ajuda sobre #help da seguinte forma:

Atalhos de teclado:
  Enter avalia o commit atual se ele mostrar concluído. Caso contrário, insira uma nova linha.
  Ctrl-Enter avalia o commit atual dentro do commit atual.
                       Dentro do commit anterior, adicione o commit anterior ao commit atual.
  Shift-Enter insere uma nova linha.
  Escape elimina o commit atual.
  Alt-UpArrow substitui o commit atual pelo commit anterior.
  Alt-DownArrow substitui o commit atual pelo próximo commit (depois de já ter navegado para trás).
  Ctrl-Alt-UpArrow substitui o commit atual pelo commit anterior que começa com o mesmo texto.
  Ctrl-Alt-DownArrow substitui o commit atual pelo próximo commit que começa com o mesmo texto (depois de já ter sido navegado para trás).
  Ctrl-K, Ctrl-Enter colam o conteúdo selecionado no final do buffer interativo, colocando o ponto de inserção no final da entrada.
  Ctrl-E, Ctrl-Enter, cole o conteúdo selecionado e execute-o antes de qualquer entrada pendente no buffer interativo.
  Ctrl-A seleciona o commit que contém o cursor na primeira pressão e seleciona todo o texto da janela na segunda vez.
Comando REPL:
  #cls, #clear limpa o conteúdo na janela do editor, mantendo o histórico e o contexto da execução intactos.
  #help Exibições auxiliam para comandos específicos, ou para todos os comandos e atalhos de teclas disponíveis, caso não especificados.
  #reset Resetar o ambiente de execução para seu estado inicial e preservar o histórico selecionando a troca do tempo de execução do processo host.
Instruções do Roteiro:
  #r Adicionar referências a metadados a um dado assembly e a todas as suas dependências, como #r "myLib.dll".
  #load Carregue o arquivo de script especificado e execute, por exemplo, #load "myScript.csx".
usarA tecla "Ctrl-Enter" executa o código a ser commitado, e o "Símbolo da Flecha Alt-Up" seleciona para inserir o código histórico

Execute código simples em C# para testar:



Referenciando outras dependências de dll, se você quiser serializar um objeto, pode ser necessário usar a biblioteca Newtonsoft.Json para carregar o dll com o comando #r, o código é o seguinte:



Ao mesmo tempo, também podemos salvar o código como um arquivo .csx para facilitar a execução da próxima vez, o conteúdo do arquivo é o seguinte:

O efeito da execução é o seguinte:



(Fim)





Anterior:O SQL Server usa eventos estendidos para acompanhar problemas de deadlock
Próximo:.NET/C# Plataforma compiladora Roslyn
 Senhorio| Postado em 09-03-2024 às 12:13:42 |
O plugin Visual Studio Code adiciona Polyglot Notebooks (anteriormente .NET Interactive Notebooks) para também executar código C#.

.NET Endereço interativo:https://github.com/dotnet/interactive
Tente endereço .NET:https://github.com/dotnet/try
 Senhorio| Postado em 09-03-2024 13:52:41 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com