0

我最近买了一台旧的 dos/windows 3.1 笔记本电脑。我想知道是否可以在其中运行我用 c# 制作的控制台应用程序。

我知道这可能是一个非常愚蠢的问题,但我真的想知道这是否可能。

如果不是,那么对于具有非常基本的 c# 知识的人来说,为 dos 或 windows 3.1 编写一些小程序的最佳选择是什么?

提前致谢。

4

8 回答 8

11

我最近买了一台旧的 dos/windows 3.1 笔记本电脑。我想知道是否可以在其中运行我用 c# 制作的控制台应用程序。

不。

Windows 3.1 于 1992 年发布,是一个 16 位操作系统。十年后的 2002 年,C# 1.0 发布,需要 32 位操作系统。

如果不是,那么对于具有非常基本的 c# 知识的人来说,为 dos 或 windows 3.1 编写一些小程序的最佳选择是什么?

改为学习基础。有几个版本的 Basic 可用于 Windows 3.1。

于 2013-03-20T14:53:46.527 回答
4

不,DOS 不支持 .NET 框架,或者我应该说 .NET 框架不支持 DOS...

于 2013-03-20T14:50:54.607 回答
2

甚至.net 1.1 也仅支持至 windows 98

您最好的选择可能是重新格式化您的旧笔记本电脑,安装轻量级 linux 发行版并在mono上尝试您的程序。

于 2013-03-20T14:54:50.560 回答
1

不,您需要能够为 C# 运行 .NET 运行时,这可能不会让您早于 Windows XP。.NET 不支持 DOS/Windows 3.1。您可以使用较旧的 VB,但它不会是 .NET。

于 2013-03-20T14:51:21.300 回答
1

这个问题之前在 Stack Overflow 上被问过: 在 DOS 上使用 Mono

由于 C# 是一种开放标准,因此除了 Microsoft 之外,还有其他 C# 实现。一种流行的是单声道。

您可能需要考虑在您的笔记本电脑上加载 Linux。在 Linux 下你会得到比在 DOS/Win31 下更多的功能。

于 2013-03-20T14:54:45.593 回答
1

所以其他人已经回答说 .NET 不适用于您当前的配置,作为替代方案,我建议您最好安装一些 Linux 变体并使用 Mono ...

于 2013-03-20T14:55:16.940 回答
0

如果你想做 c#,你需要 .NET 框架。据我所知,这样的旧系统没有.net框架......

于 2013-03-20T14:50:50.783 回答
0

.NET 不能在 DOS 上运行。有一个名为 FreeDOS 的开源项目,但它似乎不运行 .NET 程序。从FreeDOS 的页面

FreeDOS 是一个完整的、免费的、与 DOS 兼容的操作系统。虽然我们提供了我们自己的程序和实用程序,但您应该能够运行任何用于 MS-DOS 的程序。你甚至可以做网络!但是,您可能会遇到在 FreeDOS 上运行 Windows 的问题。例如,Windows 标准模式适用于 FreeDOS,但 386 模式 Windows for Workgroups 3.11 则不能。

于 2013-03-20T14:51:43.957 回答