我最近买了一台旧的 dos/windows 3.1 笔记本电脑。我想知道是否可以在其中运行我用 c# 制作的控制台应用程序。
我知道这可能是一个非常愚蠢的问题,但我真的想知道这是否可能。
如果不是,那么对于具有非常基本的 c# 知识的人来说,为 dos 或 windows 3.1 编写一些小程序的最佳选择是什么?
提前致谢。
我最近买了一台旧的 dos/windows 3.1 笔记本电脑。我想知道是否可以在其中运行我用 c# 制作的控制台应用程序。
不。
Windows 3.1 于 1992 年发布,是一个 16 位操作系统。十年后的 2002 年,C# 1.0 发布,需要 32 位操作系统。
如果不是,那么对于具有非常基本的 c# 知识的人来说,为 dos 或 windows 3.1 编写一些小程序的最佳选择是什么?
改为学习基础。有几个版本的 Basic 可用于 Windows 3.1。
不,DOS 不支持 .NET 框架,或者我应该说 .NET 框架不支持 DOS...
您最好的选择可能是重新格式化您的旧笔记本电脑,安装轻量级 linux 发行版并在mono上尝试您的程序。
不,您需要能够为 C# 运行 .NET 运行时,这可能不会让您早于 Windows XP。.NET 不支持 DOS/Windows 3.1。您可以使用较旧的 VB,但它不会是 .NET。
这个问题之前在 Stack Overflow 上被问过: 在 DOS 上使用 Mono
由于 C# 是一种开放标准,因此除了 Microsoft 之外,还有其他 C# 实现。一种流行的是单声道。
您可能需要考虑在您的笔记本电脑上加载 Linux。在 Linux 下你会得到比在 DOS/Win31 下更多的功能。
所以其他人已经回答说 .NET 不适用于您当前的配置,作为替代方案,我建议您最好安装一些 Linux 变体并使用 Mono ...
如果你想做 c#,你需要 .NET 框架。据我所知,这样的旧系统没有.net框架......
.NET 不能在 DOS 上运行。有一个名为 FreeDOS 的开源项目,但它似乎不运行 .NET 程序。从FreeDOS 的页面:
FreeDOS 是一个完整的、免费的、与 DOS 兼容的操作系统。虽然我们提供了我们自己的程序和实用程序,但您应该能够运行任何用于 MS-DOS 的程序。你甚至可以做网络!但是,您可能会遇到在 FreeDOS 上运行 Windows 的问题。例如,Windows 标准模式适用于 FreeDOS,但 386 模式 Windows for Workgroups 3.11 则不能。