Mega Code Archive

 
Categories / C# Tutorial / Struct
 

Defining struct

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; }