This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!
Value Types and Reference Types
There are two kinds of types: Value Types and Reference Types.
- Value Types - Value Types describe values that are represented as sequences of bits.
- Reference Types – Reference Types describe values that are represented as the location of a sequence of bits. There are three kinds of Reference Types:
- An object type is a reference type of a self-describing value (see Classes, Interfaces and Objects). Some object types (e.g. abstract classes) are only a partial description of a value.
- An interface type is always a partial description of a value, potentially supported by many object types.
- A pointer type is a compile time description of a value whose representation is a machine address of a location.