整型和字符串型都是C#的数据类型,他们都是存储在内存中的一种形式。
它们都是所有数据类型object的特例。
也就是说整型可以转换成object类型,字符串型也一样可以转换成object类型。
那么整型和字符串类型之间也可以相互装换了.
比如 :
int i = "12"; 那么 i 就是整数12.过程是"12"首先转变成object类型,然后object类型又转变成了int型。
到过来 :
string str = Convert.toInt32(123),这时str就是“123”这个字符串了。
都是继承objec这个类的。如果字符串的类容就是数字,比如
string s="45";
int a=int.Parse(s);a的值就是45.
如果s="4s";话
这时就要报错了
其实都是相通的,但是一定要符合转换的标准
只要是基础类型就能做强转换,只要字符串的编码符合整形的特征就能,比如"123"就能转换成数字123,但是"a123"就不能了,因为a不是数字,他没有数字的特征,是不是
用强制转换
Convert.ToInt32(你的字符串);
假如在文本框获取整型的值时 用int接收 必须做类型转换