Ash*_*nko 5 .net c# object type-conversion
我可以编写以下内容将对象转换为整数.
Convert.ToInt32(myObject);
Run Code Online (Sandbox Code Playgroud)
但我也可以写
Int.Parse(myObject.ToString());
Run Code Online (Sandbox Code Playgroud)
提前致谢.
- 有什么区别吗?
是的,Int32.parse(myObject.ToString());
绕道使用字符串,这通常会起作用,但这是不必要的,并且可能会失败或给出不同的结果。
- 我应该使用哪一个?
一般来说,Convert.ToInt32(myObject);
但这取决于您要转换的数据类型。
如果myObject = '1';
,你想要1
还是49
?
如果myObject = false;
,你想要0
还是例外?
ETC