.NET 开发基础/值类型
外观
数据类型,例如整数和浮点数,在作为参数传递时会被复制(即,它们是按值传递)。在 .NET Framework 中,这些被称为值类型。运行时支持两种值类型:内置值类型 和 用户定义的值类型。
值类型存储得像原始类型一样高效,但你可以调用它们的方法。你可以创建值类型的实例,将它们作为参数传递,将它们存储为局部变量,或者将它们存储在另一个值类型或对象的字段中。值类型没有与存储类实例相关的开销,也不需要构造函数。
对于每个值类型,运行时提供一个相应的装箱类型,它是一个具有与值类型相同状态和行为的类。当你定义一个值类型时,你同时定义了装箱类型和未装箱类型。
值类型可以具有字段、属性和事件。它们也可以具有方法。