C#密码在输入的同时显星号怎么编写dos下

2024-11-23 16:10:05
推荐回答(3个)
回答1:

你是指CUI程序吧?下面是完整代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

using System.Threading;

namespace Test
{
class Program
{

static void Main(string[] args)
{
//以来保存实际密码
string pwd = String.Empty;

ConsoleKey key;
//读取用户输入并显示*号,知道用户按ESC键
while ((key=Console.ReadKey(true).Key) != ConsoleKey.Escape)
{
pwd += key.ToString();
Console.Write("*");
}

//显示密码
Console.WriteLine(pwd);

Console.ReadLine();
}
}
}

回答2:

doc环境是什么?
dos?
C#是基于虚拟机的,虚拟机是在DotNet平台上,DotNet平台目前只能应用于Windows系统,dos系统用不了。

回答3:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

using System.Threading;

namespace Test
{
class Program
{

static void Main(string[] args)
{
//以来保存实际密码
string pwd = String.Empty;

ConsoleKey key;
//读取用户输入并显示*号,知道用户按ESC键
while ((key=Console.ReadKey(true).Key) != ConsoleKey.Escape)
{
pwd += key.ToString();
Console.Write("*");
}

//显示密码
Console.WriteLine(pwd);

Console.ReadLine();
}
}
}