在C#中,任何数据都是对象,比如你打开Int32的引用,可以看见public override string ToString();这个方法,而ToString()正式调用的这个方法。这个方法在你继承的子类中可以被覆盖。所以,ToString()这个方法不是强制转换。
Convert是一个类型转换的类,提供一种与语言无关的方法来执行转换(就是说不论是VB还是C#还是J#,调用方法都是一样的),真正的转换是Convert.ToString(xxx); .
还有一种就是类型转换,如Int32.Parse等,推荐可以用Int32.TryParse等等,可以避免错误扑捉。
如果确定不会发生溢出时,最简单是直接使用显示转换。如:
int aa = (int)bbb;
温馨提示:答案为网友推荐,仅供参考