Previous | Table of Contents | Next |
An abstract interface is an entity, which may at runtime represent either a regular interface (see
Section 1.2.5, “Interfaces,? on page 1-6) or a value type (see
Section 1.2.6, “Value Types,? on page 1-6). Like an abstract value type, it is a pure
bundle of operations with no state. Unlike an abstract value type, it does not imply pass-by-value semantics, and unlike a
regular interface type, it does not imply pass-byreference semantics. Instead, the entity's runtime type determines which
of these semantics are used.