C# 中的控制台输入






1.67/5 (6投票s)
2003年12月30日
2分钟阅读

48297

1221
本文旨在简要概述 .NET 中的控制台输入。
引言
这个示例的目的是为人们提供一个简单的类库,应该足以处理您的所有控制台 IO 需求。我最初将其命名为 Console IO,但现在完成它后,我意识到这个类库中并没有真正的输出,它只是输入和解析。
背景
作为一名计算机科学专业的学生,我首先从 java 开始,因为它是我所就读的大学使用的语言。对于大多数人来说,理解简单的编程概念已经足够困难了,所以通常会向新程序员提供一个用于处理控制台输入的类。好吧,我第一次使用的类,也是作为这个类的参考的是 SavitchIn,它随我们的 java 教材一起提供(因为每个人都知道 java 中的控制台输入非常糟糕)。当我开始使用 c# 时,我意识到即使控制台 IO 非常容易,但一旦从控制台读取了信息,该如何处理这些信息并不明显,所以我感觉我应该为那些开始使用 c# 的编程经验的人提供这个类。
初学者要使用这个类,只需要了解 .net 中的几个基本概念。
- 您必须了解简单的数据类型。
- 虽然不是必需的,但异常处理很有用,因为其中一些方法可能会将异常传递到堆栈中。
由于该类非常简单,因此不需要为其创建类图。有一个名为 ConIO
的单个命名空间。在这个命名空间中,有一个名为 ConInput
的类,命名恰当。这是一个包含所有静态方法的类,用于读取输入。所有方法都有适当的文档,并且可以与 Intellisense 正常工作。唯一需要的是在您的任何项目中引用该库,您就可以开始了。
解决方案的设置方式是,演示程序和类的文件位于同一个解决方案中。演示程序应设置为启动项目。如果不是,只需右键单击 ConInputTest 项目,然后单击“设置为启动项目”。
使用代码
using ConIO;
//Now that ConIO is being used we only need to
//type ConInput and the method name.
string input = ConInput.ReadLine();
UInt16 number = ConInput.ReadLineUInt16();
关注点
我知道这个主题非常基础,但我打算将其作为一系列示例程序的一部分,以展示 c# 中的初级编程概念。我非常感谢您对这个类的任何反馈,无论它看起来多么简单。
历史
- 版本 1.0 初始发布