c#中无法将”int “类型隐式转换为”string“如何解决?

mifwywfz342
2013-10-12 · TA获得超过3551个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:2061万
展开全部
所以case那也要用string 那你也可以这样, int myName = Int32.Parse(Console.ReadLine()); 其他不变,直接输入数字看看 不行,你程序有严重的问题···我直接给你修改了,你自己看看 using System; using System.Collections.Generic; using System.Collections; using System.Linq; using System.Text; namespace Temp{class Program{static void Main(string[] args){bool myBool = false;do{//获取用户输入的姓名 Console.WriteLine(请输入姓名:); Console.WriteLine((1)张三(2)李四(3)王五); int myName = Int32.Parse(Console.ReadLine()); //获取用户输入的密码 Console.WriteLine(请输入密码:); string myPassword = Console.ReadLine().Trim(); //根据用户的输入,提示不同的信息 switch (myName){//当myName等于1时的处理case 1:if (myPassword == 123456){Console.WriteLine(密码正确);}else{Console.WriteLine(密码错误);}break;//当myName等于2时的处理case 2:if (myPassword == 234567){Console.WriteLine(密码正确);}else{Console.WriteLine(密码错误);}break;//当myName等于3时的处理case 3:if (myPassword == 345678){Console.WriteLine(密码正确);}else{Console.WriteLine(密码错误);}break;//当myName等于其他时的处理*/default:Console.WriteLine(查无此人);break;}} while (!myBool); //当输入为空时,提示退出信息 );
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式