1. Static classes contain only static members
2. Cannot instantiate
3. Is sealed and cannot be inherited
4. You can have a static constructor that cannot contain an instance constructor
5. Accessing static members directly with class names and members
6. A common use of static classes might be to create a math library that contains a set of mathematical methods
Public Static class mymath{ publicstaticfloat3.14f; Public Static BOOL isodd (int x) { return21; }}
A. Non-static classes can contain static methods, fields, properties, or events
B. Static methods and properties cannot access non-static fields and events
C. A const field is inherently static
Public classautomobile{Private Static intVal; Private Const intnumberofwheels=4;//const as static field processing Public Static voidPrint () {Console.WriteLine ("The automobile has {0} wheels.", Numberofwheels); } Public Static intSize//only static fields are accessible { Get { returnVal; } Set{Val=value; } }}
Static classes and class members