Defining struct : struct definition « struct « C# / CSharp Tutorial






struct Angle
{
  public Angle(int hours, int minutes, int seconds)
  {
      _Hours = hours;
      _Minutes = minutes;
      _Seconds = seconds;
  }

  public int Hours
  {
      get { return _Hours; }
  }
  private int _Hours;

  public int Minutes
  {
      get { return _Minutes; }
  }
  private int _Minutes;

  public int Seconds
  {
      get { return _Seconds; }
  }
  private int _Seconds;

  public Angle Move(int hours, int minutes, int seconds)
  {
      return new Angle(Hours + hours,Minutes + minutes,Seconds + seconds);
  }
}

class Coordinate
{
  public Angle Longitude
  {
      get { return _Longitude; }
      set { _Longitude = value; }
  }
  private Angle _Longitude;

  public Angle Latitude
  {
      get { return _Latitude; }
      set { _Latitude = value; }
  }
  private Angle _Latitude;
}








6.2.struct definition
6.2.1.Declare the Rectangle struct
6.2.2.Declaration of a struct and use it
6.2.3.Declare a struct
6.2.4.Use enum data type in a struct
6.2.5.Composite Struct
6.2.6.Create A Struct Using Default Constructor
6.2.7.Defining struct