博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从控制台读取password - C#
阅读量:7217 次
发布时间:2019-06-29

本文共 1279 字,大约阅读时间需要 4 分钟。

Tip :    从控制台读取password

语言: C#

______________________________________________________________

在登陆Linux系统的时候,体验过在Linux的shell命令行窗体中输入用户password吗? 以下体验下在Windows控制台中输入password的方式

Showing  Effect

SourceCode

///         /// Read password from console        ///         /// 
password
public static string ReadPassword() { char[] revisekeys = new char[3]; revisekeys[0] = (char)0x08; revisekeys[1] = (char)0x20; revisekeys[2] = (char)0x08; StringBuilder sb = new StringBuilder(); while (true) { ConsoleKeyInfo kinfo = Console.ReadKey(true); if (kinfo.Key == ConsoleKey.Enter) { break; } if (kinfo.Key == ConsoleKey.Backspace) { if (sb.Length != 0) { int rIndex = sb.Length-1; sb.Remove(rIndex, 1); Console.Write(revisekeys); } continue; } sb.Append(Convert.ToString(kinfo.KeyChar)); Console.Write("*"); } return sb.ToString(); }

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
vue2.0 与 bootstrap datetimepicker的结合使用
查看>>
ant design后台模板-1.前端环境搭建
查看>>
什么是npm ?
查看>>
php 中continue break exit return 的区别
查看>>
敏捷爽畅模型及其演变——Diana Larsen专访
查看>>
Bootstrap 4 正式发布,却可能生不逢时
查看>>
PWA即将推向所有Chrome平台
查看>>
修复.NET的HttpClient
查看>>
服务应该去版本化,不管是微服务还是SOA
查看>>
GitHub Draft Pull请求支持新的协作流程
查看>>
JShell:Java REPL综合指南
查看>>
为你的组织设计自己的障碍消除流程
查看>>
为什么你写的代码糟透了?
查看>>
使用Flutter一年后,这是我得到的经验
查看>>
滴滴进入寒冬期,将裁员2000人
查看>>
被批伪开源!刚刚融资6千万美元的Redis怎么了?
查看>>
专访刘刚:360手机卫士的性能监控与优化
查看>>
去哪儿网消息队列设计与实现
查看>>
MySQL 5.7中的更多改进,包括计算列
查看>>
书评与访谈:Scrum for Managers
查看>>