c#语言中如何,在控制台显示时,只显示输出,不显示输入?

作者&投稿:傅容 (若有异议请与网页底部的电邮联系)
在c#控制台中怎样使键盘输入的运行时不显示~

你的意思是不是说,在键盘输入的时候,不显示输入的信息!?
如果按照你下面说的,输入1时,不显示1,倒是可以很简单的实现的。
就用ConsoleInfo来获取你按下的键值,并且可以转换为char类型的数据的。。

string pwd = string.Empty;ConsoleKeyInfo info;Console.Write("请输入管理密码:");while(true){ info = Console.ReadKey(true);//关键就是这个true参数,设定不回显 if (info.Key != ConsoleKey.Enter) { pwd += info.KeyChar; Console.Write("*"); } else break;}//密码在pwd中,你自己处理就行了

这个很简单,控制台程序的输入、输出都是可以重定向的。可以重定向输入为从另一个文件、从另一个程序、甚至从网络连接来进行输入。

什么叫不显示输入?
你的控制台程序,还想在哪里输入?


濠江区18245839828: C#控制台程序只在进程中显示不显示在任务栏 -
称咱格利: 1. 不出现在任务栏 窗体有个属性 ShowInTaskBar = false;2. 任务栏图标 Notification,可能拼错,详细请百度

濠江区18245839828: C#中怎么在控制台应用中显示时间? -
称咱格利: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace WebHelper{ public class CurrentTime { /// <summary> /// 用来获取当前时间的方法 /// </summary> /// <returns></returns> private String GetTime() { ...

濠江区18245839828: C#中怎么使100个数在控制台中每行只显示7个数
称咱格利: 跟7取余为0就好了 for(int i=1;i<=100;i++) {if(i%7==0)//换行 }

濠江区18245839828: 利用控制台,显示当前的时间.用C#怎么写程序 -
称咱格利: while (true) { string dt = DateTime.Now.ToString(); Console.WriteLine(dt); Thread.Sleep(1000); } main 函数这样写就可以了,别忘了加上using System.Threading;

濠江区18245839828: c#控制台中怎么让用户只输入1或者2 -
称咱格利: Console.WriteLine("请输入2个数,用逗号分隔:"); string a = Console.ReadLine();//取到用户输入的字符 string[] arr = new string[2];//定义数组 arr=a.Split(new char[]{','});//分隔字符串 for (int i = 0; i { Console.WriteLine(a[i]); //输出 }

濠江区18245839828: 怎么用C#在应用控制台程序上显示动态时间,就像电子表一样??
称咱格利: 有很多种方法啊! 用while 循环. 并用主线程sleep 的方法将线程停止1分钟 还有就是timer控件. 每隔一秒钟显示一下当前时间

濠江区18245839828: 在C#控制台中怎样出现弹出来的对话框(提醒作用的,是一个窗口,只有一个确定按钮) -
称咱格利: 在项目中添加system.windows.forms 的引用然后用global::System.Windows.Forms.MessageBox.Show("Test");

濠江区18245839828: 在C#控制台中如何写出只能输入数字?
称咱格利: 用正则表达式 using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string a = ""; a = Console.ReadLine()...

濠江区18245839828: C#如何让一条语句在软件运行过程中只执行一次 -
称咱格利: 做一个配置文件放在本地,比如:一个txt文件里写0,每次执行SetupLimitTime();就读取txt里面的内容,如果为0,就执行,执行后,把0改成1,下次执行的时候不为0就不执行了,这样就可以实现了.

濠江区18245839828: C#里面的控制台应用程序显示系统时间的代码是什么?
称咱格利: datetime.now

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网