4.2 Reference types
Visual Studio .NET 2003
A reference type is a class type, an interface type, an array type, or a delegate type.
- reference-type:
- class-type
interface-type
array-type
delegate-type - class-type:
- type-name
object
string - interface-type:
- type-name
- array-type:
- non-array-type rank-specifiers
- non-array-type:
- type
- rank-specifiers:
- rank-specifier
rank-specifiers rank-specifier - rank-specifier:
- [ dim-separatorsopt ]
- dim-separators:
- ,
dim-separators , - delegate-type:
- type-name
A reference type value is a reference to an instance of the type, the latter known as an object. The special value null is compatible with all reference types and indicates the absence of an instance.