C# 不能正确输出的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:41:32
using System;
using System.Collections.Generic;
using System.Text;

namespace text
{
class Program
{

void abc()
{

int a = Console.Read();

Console.WriteLine("{0}", a);
}
static void Main(string[] args)
{
Program pro = new Program();
pro.abc();
}
}
}
这个程序输入数字后不能正确的显示出来 ,请高手指点!!
Console.ReadKey();

这个也不能通过
请继续!!!

int a = Console.Read();得到的是ASCII值,你要转换一下才行

把Console.WriteLine("{0}", a);
改为:Console.WriteLine("{0}", (char)a);即可

using System;
using System.Collections.Generic;
using System.Text;

namespace text
{
class Program
{

void abc()
{

int a =Convert.ToInt32( Console.ReadLine());

Console.WriteLine("{0}", a);
}
static void Main(string[] args)
{
Program pro = new Program();
pro.abc();
Console.Read();
}
}
}

不是吧,应该可以的吧!是不是一闪而过的啊,你给pro.abc();后再加
一句Console.Read();试试,或者Ctrl+F5,执行而不调试。
要还不行的话Console.WriteLine("{0}", a.ToString());试试!

Console.ReadKey();