2013-03-20 133 views
-1

我最近有一台旧的dos/windows 3.1笔记本电脑。我想知道是否可以运行我在C#中创建的控制台应用程序。在dos中运行C#控制台应用程序?

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

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

在此先感谢。

+1

如果你只有C#的基础知识,那么它并不重要。只要学会用任何可用的语言编写DOS程序。 – wRAR 2013-03-20 14:50:51

+2

我其实很喜欢你的问题。最终有人不得不问。 :D – Virtlink 2013-03-20 17:34:11

回答

11

我最近有一个旧的DOS/Windows 3.1笔记本电脑。我想知道是否可以运行我在C#中创建的控制台应用程序。

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

如果不是,最好的选择是用c#编写一些非常基本的知识的人为dos或windows 3.1编写一些小程序?

学习Basic。几个版本的Basic可用于Windows 3.1。

+0

感谢您的信息,我会再看看vb。 – 2013-03-20 14:57:27

+0

GWBasic或BasicA应该已经包含在DOS中 – 2013-03-20 16:09:03

0

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

4

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

1

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

+0

如果我记得,.NET 1确实有一段时间做了98。 – Lloyd 2013-03-20 17:34:05

0

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

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

1

这个问题已经被问过堆栈溢出: Using Mono on DOS

由于C#是一个开放的标准,已经出现了C#比微软一个以外的其他实现方式。一种流行的是单声道。

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

1

所以其他人都已经回答说,.NET将不会适用于你当前的配置,作为另一种选择,我会建议你安装Linux的一些变种和使用Mono会好得多...

+0

谢谢!我已经计划在我的系统上安装Linux。这很可能会加快速度:) – 2013-03-20 14:59:36

相关问题