C# (int)和convert.toint()之间的差异
可能重复:C# (int)和convert.toint()之间的差异,c#,.net,C#,.net,可能重复: (int)和convert.toint()方法之间有什么区别 像 这两种类型的区别是什么?您可以将另一种类型转换为int,但要转换为int,必须是装箱的int e、 g: 或 很好。然而: string s = "123"; int i = (int)s; 不会编译。第一种方法是第二种方法是我的问题是强制转换和转换之间的区别?区别在于强制转换为int,您只需取消绑定int,如果它不是int,则在运行时失败。转换时,它可以是一个字符串或任何可以有效转换为int的内容。我的问题是转换
(int)
和convert.toint()
方法之间有什么区别
像
这两种类型的区别是什么?您可以将另一种类型转换为int,但要转换为int,必须是装箱的int e、 g: 或 很好。然而:
string s = "123";
int i = (int)s;
不会编译。第一种方法是第二种方法是我的问题是强制转换和转换之间的区别?区别在于强制转换为int,您只需取消绑定int,如果它不是int,则在运行时失败。转换时,它可以是一个字符串或任何可以有效转换为int的内容。我的问题是转换和转换之间的区别?
string s = "123";
int i = Convert.ToInt16(s);
object o = 123;
int i = (int)o;
string s = "123";
int i = (int)s;