Escrevendo C# no Debian

Escrevendo C# no Debian

Quero aprender C# em um sistema Debian.

O que devo instalar?

Existe algo como um prompt interativo onde posso tentar executar trechos de código?

Tenho que aprender C# e tenho um computador de inicialização dupla, mas não tenho vontade de desligar o Linux e inicializar o Windows apenas para aprender C#.

Responder1

O que devo instalar?

apt install mono-mcs

e opcionalmente

apt install monodevelop

se você quiser algo mais parecido com um IDE.

mcsé o compilador. Você pode executar o programa compilado com mono prog.exe(ou como ./prog.execombinfmt_miscsuporte ativado, o que acredito que o Debian fará por padrão).

Existe algo como um prompt onde posso tentar executar trechos de código?

apt install mono-csharp-shell

e então

$ csharp
Mono C# Shell, type "help;" for help

Enter statements below.
csharp> Console.WriteLine("Hello world!")
Hello world!
csharp>

Responder2

Para complementar a resposta anterior, há também o .NET Core SDK, que possui uma implementação mais rápida e limpa do .NET framework (embora seja um tanto incompleto, sendo um Core CLR. Ainda assim, muito confiável). Se você não precisa de C# para desenvolvimento em WinForms, UWP e WPF, eu realmente recomendo dar uma olhada. Até agora, a maioria das bibliotecas deveria oferecer suporte ao .NET Core. Link para Download:https://dotnet.microsoft.com/download

Quanto ao IDE, existe o VS Code, que é o que estou usando atualmente, e o JetBrains Rider. O MonoDevelop possui um complemento para suporte ao NET Core, mas ouvi dizer que faltam recursos (especialmente no departamento de depuração).

informação relacionada