Могу ли я писать программы на C # на Ubuntu?

Обычный способ чтения выходов приложения выполняется с терминала. В некоторых программах есть опция -quiet для уменьшения выходных данных, у некоторых есть дополнительная опция --verbous для просмотра как можно больше (это зависит от кода). Тем не менее, некоторые программы записывают файл журнала, чтобы узнать, что произошло.

Все это сильно отличается от программного обеспечения. Таким образом, общий ответ на ваш вопрос не может быть задан.

Для PulseAudio существует wiki о том, как регистрировать вывод.

1
задан 28 January 2013 в 20:15

2 ответа

То, что вы ищете, это Mono, который цитируется на веб-сайте проекта:

Открытый исходный код, кросс-платформенный, реализация C # и CLR, совместимый с Microsoft .NET [ ! d3]

Mono также поставляется с интегрированной средой разработки (IDE): Mono . Оба программного обеспечения упакованы для Ubuntu.

Mono

веб-сайт проекта

Mono

Этот последний пакет зависит от первого. Установка этого пакета автоматически установит другой.

23
ответ дан 25 May 2018 в 02:58
  • 1
    Я устанавливаю Monodevelop прямо сейчас, будет ли это также устанавливать Mono, или я должен запустить определенную команду для его установки? – AmirRazoR 28 December 2012 в 20:27
  • 2
    @AmirRazoR: да, он установит Mono. Я также обновил свой ответ, чтобы добавить эту информацию. – Andrea Corbellini 28 December 2012 в 20:31

Вы можете разрабатывать приложения C # на Linux с .NET Core: https://www.microsoft.com/net/core

После его установки введите dotnet new в своем терминале, чтобы получить список шаблонов приложений, которые могут быть сгенерированы для вас.

В настоящее время в .NET Core 2.0 это список:

Templates                                         Short Name       Language          Tags               
--------------------------------------------------------------------------------------------------------
Console Application                               console          [C#], F#, VB      Common/Console     
Class library                                     classlib         [C#], F#, VB      Common/Library     
Unit Test Project                                 mstest           [C#], F#, VB      Test/MSTest        
xUnit Test Project                                xunit            [C#], F#, VB      Test/xUnit         
ASP.NET Core Empty                                web              [C#], F#          Web/Empty          
ASP.NET Core Web App (Model-View-Controller)      mvc              [C#], F#          Web/MVC            
ASP.NET Core Web App                              razor            [C#]              Web/MVC/Razor Pages
ASP.NET Core with Angular                         angular          [C#]              Web/MVC/SPA        
ASP.NET Core with React.js                        react            [C#]              Web/MVC/SPA        
ASP.NET Core with React.js and Redux              reactredux       [C#]              Web/MVC/SPA        
ASP.NET Core Web API                              webapi           [C#], F#          Web/WebAPI         
global.json file                                  globaljson                         Config             
Nuget Config                                      nugetconfig                        Config             
Web Config                                        webconfig                          Config             
Solution File                                     sln                                Solution           
Razor Page                                        page                               Web/ASP.NET        
MVC ViewImports                                   viewimports                        Web/ASP.NET        
MVC ViewStart                                     viewstart                          Web/ASP.NET        

Текущая последняя версия 2.0 и охватывает все мои потребности.

2
ответ дан 25 May 2018 в 02:58

Другие вопросы по тегам:

Похожие вопросы: