2 meng970105 meng970105 于 2016.03.04 12:41 提问

C#中将字符或者字符串赋值给已定义的整型变量
c#

已经在方法体中编写如下代码:

int num = 10;
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(num);
Console.Read();
现在问题是如果在输入字符或者一个字符串程序就会终止,有什么办法将输入的字符或字符串转换成ASCII码再输出显示呢

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.04 13:17
已采纳

int num = 10;
string s = Console.ReadLine();
int n = 0;
if (int.TryParse(s, out n))
{
num = Convert.ToInt32(s);
Console.WriteLine(num);
}
else
{
Console.WriteLine(string.Concat(s.Select(x => x.ToString("X2"))));
}

meng970105
meng970105 解决了 谢谢 谢谢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!