一个C#的整型加字符串。

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:25:57
static void Main(string[] args)
{
int a = 1;

string b = "Hello";

a = a + int.Parse(b);

Console.WriteLine("{0}", a.ToString());

Console.ReadLine();

}

如何不行?

int.Parse(b)的意思的 把变量 b 的值 转化成 int型(数值型)。前提是 b 是能够转化为数值的东西。 比如说 b="2009" 2009现在是字符型。 就可以 用
int.Parse(b) 来将其转化。 在说 b="A" char 型 也可转化为int 型 。 "A"对应的int 值为 97 。 所以 int.Parse(b) 的返回值将是97.
当 b="hello" 的时候。 "hello " 是不能被转化的,应为没有对应的 int型(数值型)。 所以会报转化错误。
明白了?

不知道你要完成什么东西
如果你想把ACSLL码相加的话 那么你只能把CHAR 型相加 CHAR转成ASCLL码再相加 字符串是许多字符的集合 也可以是一个由CHAR组成的数组. 你想把这个INT型加到字符数组上是什么意思呢.. 你可以把每个CHAR型加上INT型数 但是怎么给一个数组加上INT型呢
也 许是我学的不到位 无法理解

我想说:如何行?

两种不同的数据类型怎么相加?

b里是字符,怎么能转换成int呢!你想输出什么? 1hello?,那只能把a转换成字符型