NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

22.9 Namespaces Grammar

9.1 Compilation units

compilation-unit:
using-directivesopt namespace-member-declarationsopt

9.2 Namespace declarations

namespace-declaration:
namespace qualified-identifier namespace-body ;opt
qualified-identifier:
identifier
qualified-identifier
. identifier
namespace-body:
{ using-directivesopt namespace-member-declarationsopt }

9.3 Using directives

using-directives:
using-directive
using-directives using-directive
using-directive:
using-alias-directive
using-namespace-directive

9.3.1 Using alias directives

using-alias-directive:
using identifier = namespace-or-type-name ;

9.3.2 Using namespace directives

using-namespace-directive:
using namespace-name ;

9.4 Namespace members

namespace-member-declarations:
namespace-member-declaration
namespace-member-declarations namespace-member-declaration
namespace-member-declaration:
namespace-declaration
type-declaration

9.5 Type declarations

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