C# System.Int32是否比使用int慢?

C# System.Int32是否比使用int慢?,c#,C#,可能重复: 关于System.Int32的几个问题: 不允许使用sizeof(System.Int32)有什么具体的技术原因吗 System.Int32与int类型相比有多快或慢 对System.Int32类型的变量调用System.Runtime.InteropServices.Marshal.SizeOf会导致4;这是怎么回事?这个类的大小在内部是否与int的大小完全相同 实际上没有区别 int==Int32 前者隐式表示32位,而Int32表示32位,类似地,Int64和Int16(长和

可能重复:

关于System.Int32的几个问题:

  • 不允许使用sizeof(System.Int32)有什么具体的技术原因吗
  • System.Int32与int类型相比有多快或慢
  • 对System.Int32类型的变量调用System.Runtime.InteropServices.Marshal.SizeOf会导致4;这是怎么回事?这个类的大小在内部是否与int的大小完全相同
    实际上没有区别

    int==Int32


    前者隐式表示32位,而Int32表示32位,类似地,Int64和Int16(长和短)也表示32位。

    Duplicate。对System.Int32类型的变量调用System.Runtime.InteropServices.Marshal.SizeOf会导致。。。?“你没说完那句话。@diadem:他说完了,但有人误解并编辑了这个问题。@mcandre——这绝对不是重复的。”。我试图理解为什么香草大小不起作用,以及尽管是一个班级,但大小仍然保持为4。尽量避免在一个帖子中问多个问题。你这里有三个问题,实际上没有一个是相互关联的。第一个是关于语言设计的问题,第二个是关于性能的问题,第三个是关于marshaller的实现细节的问题。将这些问题作为三个独立的问题重新打开,你将更有可能得到所有问题的答案。