You design a C# struct using a class with the <<structure>> stereotype. A struct can implement interfaces but does not support inheritance; it can contain events, variables, constants, methods, constructors, and properties.
The following struct contains two attributes:
{
public struct Point
{
public int New()
{
return 0;
}
private int x;
private int y;
}
}