我被迫学习和练习 C#,有没有什么应用程序支持并可以用来用 C# 编写程序?
答案1
答案2
您正在寻找的是单核细胞增多症,即引用自项目网站:
一个开源、跨平台的实现C#以及与Microsoft.NET二进制兼容的CLR
Mono 还附带一个集成开发环境 (IDE):MonoDevelop. 这两款软件都是为 Ubuntu 打包的。
单核细胞增多症
MonoDevelop
最后一个包依赖于第一个包。安装这个包将自动安装另一个包。
答案3
您可以使用 .NET Core 在 Linux 上开发 C# 应用程序: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,满足我的所有需求。
答案4
您可以使用 Visual Studio Code apt
:
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code
或者snap
:
sudo snap install code --classic
软件包安装完成后C#
,出现下一个对话框:
点击标记的按钮打开下一页,提供.Net Core SDK
安装说明(以及 ASP.Net Core 运行时和 .Net Core 运行时安装说明):
wget https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo apt install ./packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1
monodevelop
IDE 似乎现在不是一个选项,因为我找不到它。但如果你想安装当前的 mono 版本(例如,在 20.04,amd64 架构上),你可以使用官方 Mono 存储库:
sudo apt install gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb [arch=amd64] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
sudo apt install mono-devel
您还可以安装其他mono
软件包,您可以通过以下方式找到它们:
apt-cache search mono
下面man mono
将向你介绍它的用法:
DESCRIPTION
mono is a runtime implementation of the ECMA Common Lan‐
guage Infrastructure. This can be used to run ECMA and
.NET applications.