哪个平台可以将 C# 应用程序移植到 Linux?

which platform for porting C# application to Linux?

我打算将我的 C# 应用程序移植到 Linux。我的 C# 应用程序读取文本文件,操作其数据,并使用以下数据命令和数据结构将其拆分为多个段:

    List<string> linesReadList;
    OpenFileDialog openFileDialog1;
    string[] lines = System.IO.File.ReadAllLines(filePath);

我知道每个开发环境都有它的本质,但是我想知道Linux有没有接近C#的开发环境?

我想 运行 我的应用程序在 shell 脚本中并且开发环境可以支持高级数据结构以加快我的开发。

简单:使用 C# 和 Mono.

Mono 是 .Net Framework 的一个端口,在 Linux 下运行良好。 我在带有 Debian 的 Raspberry 上对其进行了测试。

除了Mono,您现在还有微软自己的.NET Core。它的功能不如 Mono 全面,目前处于测试阶段,但就您的目的而言,它可能没有实际差异。