C#:数据类型是否与类型相同?

Pet*_*etr 3 c# types

也许它很傻但我不确定类型和数据类型之间是否存在差异

int 是数据类型

class A{}
Run Code Online (Sandbox Code Playgroud)

A是类型还是数据类型?

Dar*_*rov 7

实际上在.NET中有引用类型和值类型.值类型是enumstruct和引用类型class.

intSystem.Int32的别名,它是一个struct和so值类型,而在你的情况下A是class,所以是引用类型.

  • 这是一个重要的区别,但"数据类型"和"类型"指的是相同的概念. (4认同)
  • @ 0xA3:从技术上讲,.NET 2.0引入了泛型的概念,它增加了`Nullable <T>`结构.VB.NET中的语法糖和从VS 2005开始的C#允许赋值和比较为"null"(尽管它实际上没有为结构赋值空值,并且与null的比较只检查`HasValue`属性). (3认同)