使用“;int”;或“;Int32”;而类型铸造
本文关键字:类型 int 使用 Int32 | 更新日期: 2024-10-21 04:33:49
可能重复:
C#,int还是Int32?我应该在乎吗?
当MouseMoved event
被触发时,我使用GetPosition(this)
,因此具有:
Point pt = e.GetPosition(this);
就我所见,以下两种类型的强制转换都有效,但推荐哪一种,为什么?
int x = (int)pt.X;
int x = (Int32)pt.X;
它们做完全相同的事情-它们甚至会编译到相同的IL。(假设你在某个地方没有其他疯狂的Int32
类型…)
int
只是global::System.Int32
的别名。
(这不仅适用于强制转换,它几乎适用于任何使用类型名称的地方。)