Language Basics C# Book

The general syntax to declare a class is
[public,
internal,
abstract,
sealed,
static,
unsafe,
partial] class YourClassName [ Generic type parameters, a base class, and interfaces]{
methods,
properties,
indexers,
events,
fields,
constructors,
operator functions,
nested types,
a finalizer
}