X hits on this document

1081 views

0 shares

0 downloads

0 comments

208 / 396

Chapter ‎18   Unsafe code

type-declaration: class-declaration struct-declaration interface-declaration enum-declaration delegate-declaration

A type-declaration can occur as a top-level declaration in a compilation unit or as a member declaration within a namespace, class, or struct.

When a type declaration for a type T occurs as a top-level declaration in a compilation unit, the fully qualified name of the newly declared type is simply T. When a type declaration for a type T occurs within a namespace, class, or struct, the fully qualified name of the newly declared type is N.T, where N is the fully qualified name of the containing namespace, class, or struct.

A type declared within a class or struct is called a nested type (§‎10.2.6).

The permitted access modifiers and the default access for a type declaration depend on the context in which the declaration takes place (§‎3.5.1):

Types declared in compilation units or namespaces can have public or internal access. The default is internal access.

Types declared in classes can have public, protected internal, protected, internal, or private access. The default is private access.

Types declared in structs can have public, internal, or private access. The default is private access.

Copyright Microsoft Corporation 1999-2003. All Rights Reserved.195

Document info
Document views1081
Page views1081
Page last viewedSun Dec 11 06:31:03 UTC 2016
Pages396
Paragraphs9401
Words133190

Comments