在dos中运行C#控制台应用程序?

时间:2013-03-20 14:49:14

标签: c# dos

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

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

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

提前致谢。

8 个答案:

答案 0 :(得分:11)

  

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

没有

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

  

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

学习Basic。 Windows 3.1提供了几个Basic版本。

答案 1 :(得分:4)

没有。 DOS不支持.NET框架,或者我应该说.NET Framework不支持DOS ...

答案 2 :(得分:1)

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

答案 3 :(得分:1)

此问题之前已在Stack Overflow上提出过: Using Mono on DOS

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

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

答案 4 :(得分:1)

.net 1.1 is only supported as far back as windows 98

您最好的选择可能是重新格式化旧笔记本电脑,安装lightweight linux distribution并在mono上试用您的程序。

答案 5 :(得分:1)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

.NET不能在DOS上运行。有一个名为FreeDOS的开源项目,但似乎没有运行.NET程序。来自FreeDOS' page

  

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