Tomando uma lição de linguagens de script, como Python e JavaScript, a Microsoft introduziu um recurso de aplicativos baseado em arquivo para o idioma C#, que se destina a otimizar o desenvolvimento de C#.
Introduzido no .NET 10 Preview 4, o novo recurso permite que os desenvolvedores executem um arquivo c# (.cs) independente diretamente com o comando, dotnet run app.cs
. Os desenvolvedores não precisam mais criar um arquivo de projeto ou andaime um aplicativo inteiro para testar um trecho de teste, executar um script rápido ou experimentar uma idéia, escreveu Damian Edwards, arquiteto principal da Microsoft, em uma postagem de blog de 28 de maio anunciando o recurso. Anteriormente, a execução do código C# usando a CLI dotnet exigia uma estrutura de projeto que incluía um arquivo .csproj. Os desenvolvedores podem começar com o recurso baixando o .NET 10 Preview 4.
Os aplicativos baseados em arquivos reduzem a barreira de entrada para experimentar C# e tornar o idioma uma opção mais atraente para cenários de aprendizado, prototipagem e automação, disse Edwards. Os desenvolvedores têm um início rápido, enquanto nenhum arquivo de projeto é necessário, há integração da CLI “de primeira classe” e as escalas de capacidade para aplicativos reais. Não há dialeto ou tempo de execução separados; Quando um script cresce, ele pode evoluir para um projeto completo usando o mesmo idioma, sintaxe e ferramentas. Com o .NET 10 Preview 4, os aplicativos baseados em arquivos também suportam um conjunto de diretivas no nível do arquivo para declarar pacotes, SDKs e propriedades (que são armazenados em arquivos de projeto para aplicativos de projeto) sem deixar um arquivo .cs.