Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# (int)和convert.toint()之间的差异_C#_.net - Fatal编程技术网

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;