C#初学者问个24小时转12小时的问题 这是我写的代码: using System; class Lian006 { static void Main() { string time;//怎么把输入的转化成数值? int x,y; Console.WriteLine("请输入现在的时间:"); time=Console.ReadLine(); int x=(int)time; y=x%12; Console.WriteLine("你输入的时间是{0}点整。",y); } } 提示是无法把string转为int类型,这个怎么解决啊?请各位朋友指点下
------解决方案-------------------- int x=(int)time;改成: x=Convert.ToInt32(time);
------解决方案-------------------- int x=int.Parse(time);
------解决方案--------------------
------解决方案-------------------- Convert.ToInt32
------解决方案-------------------- 这样做就行了! using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string time;//怎么把输入的转化成数值? int x, y; Console.WriteLine("请输入现在的时间:"); time = Console.ReadLine(); x =Convert.ToInt32(time); y = x % 12; Console.WriteLine("你输入的时间是{0}点整。", y); Console.ReadKey(); } } }