在我的C#源代码中,我可能已将整数声明为:
int i = 5;
Run Code Online (Sandbox Code Playgroud)
要么
Int32 i = 5;
Run Code Online (Sandbox Code Playgroud)
在目前流行的32位世界中,它们是等价的.但是,当我们进入64位世界时,我是否正确地说以下内容会变得相同?
int i = 5;
Int64 i = 5;
Run Code Online (Sandbox Code Playgroud) 在查看Int32的源代码,同时做了一些研究,为什么我的DataContractSerializer不会序列化我的结构但是当使用int它工作正常时,我遇到了一些奇怪的代码
public struct Int32 : ...
{
internal int m_value;
public const int MaxValue = 0x7fffffff;
Run Code Online (Sandbox Code Playgroud)
如果Int32和int是别名,为什么在Int32内部声明int?