Structs areprogrammer-defined data types, very similar to classes. They have data members and function members. Althoughsimilar to classes, there are a number of important differences. The most important ones are the following:
Classes are reference types and structs are value types.
Structs are implicitly sealed, which means that they cannot be derived from.
The syntax for declaring a struct is similar to that of declaring a class.
For example, the following code declares a struct named
Point. It has two public fields, named
Main, three variables of struct type
Point are declared, and their values are ...