ECMA-334 C# Language Specification

18.1.1: Struct modifiers

A struct-declaration may optionally include a sequence of struct modifiers:

struct-modifier
struct-modifier
struct-modifiers struct-modifier
struct-modifier
new
public
protected
internal
private

It is a compile-time error for the same modifier to appear multiple times in a struct declaration.

The modifiers of a struct declaration have the same meaning as those of a class declaration (17.1.1).