相关疑难解决方法(0)

int是64位C#中的64位整数吗?

在我的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)

c# 64-bit primitive 32-bit

28
推荐指数
5
解决办法
8910
查看次数

int vs Int32.它们真的是别名吗?

在查看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?

.net c# value-type

3
推荐指数
1
解决办法
462
查看次数

标签 统计

c# ×2

.net ×1

32-bit ×1

64-bit ×1

primitive ×1

value-type ×1