可能重复:
C#,int还是Int32?我应该关心吗?
我正在使用GetPosition(this)当MouseMoved event被触发时所以:
Point pt = e.GetPosition(this);
Run Code Online (Sandbox Code Playgroud)
据我所知,以下两种类型的演员都有效,但推荐哪一个?为什么?
int x = (int)pt.X;
int x = (Int32)pt.X;
Run Code Online (Sandbox Code Playgroud)
他们完全一样 - 他们甚至会编译到同一个IL.(假设你Int32某处没有疯狂的其他类型...)
int只是一个别名global::System.Int32.
(这不仅适用于投射 - 几乎在任何地方使用类型名称.)
| 归档时间: |
|
| 查看次数: |
282 次 |
| 最近记录: |