
c#中的类型转换问题
各位高手:小弟是一名新手,在c#中,为什么能将字符串转换为整型。整型不是数字吗?怎么会能将字符串转换成数字呢?小弟实在有些不明白,还望高手能帮帮小弟,举个例了说明一下,在...
各位高手:
小弟是一名新手,在c#中,为什么能将字符串转换为整型。整型不是数字吗?怎么会能将字符串转换成数字呢?小弟实在有些不明白,还望高手能帮帮小弟,举个例了说明一下,在此多谢了! 展开
小弟是一名新手,在c#中,为什么能将字符串转换为整型。整型不是数字吗?怎么会能将字符串转换成数字呢?小弟实在有些不明白,还望高手能帮帮小弟,举个例了说明一下,在此多谢了! 展开
6个回答
展开全部
整型和字符串型都是C#的数据类型,他们都是存储在内存中的一种形式。
它们都是所有数据类型object的特例。
也就是说整型可以转换成object类型,字符串型也一样可以转换成object类型。
那么整型和字符串类型之间也可以相互装换了.
比如 :
int i = "12"; 那么 i 就是整数12.过程是"12"首先转变成object类型,然后object类型又转变成了int型。
到过来 :
string str = Convert.toInt32(123),这时str就是“123”这个字符串了。
它们都是所有数据类型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";话
这时就要报错了
string s="45";
int a=int.Parse(s);a的值就是45.
如果s="4s";话
这时就要报错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实都是相通的,但是一定要符合转换的标准
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要是基础类型就能做强转换,只要字符串的编码符合整形的特征就能,比如"123"就能转换成数字123,但是"a123"就不能了,因为a不是数字,他没有数字的特征,是不是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用强制转换
Convert.ToInt32(你的字符串);
Convert.ToInt32(你的字符串);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如在文本框获取整型的值时 用int接收 必须做类型转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询