Mega Code Archive

 
Categories / C# Tutorial / Class
 

Value Types

using System;     class EntryPoint     {         static void Main(string[] args)         {             TemperatureStruct ts = new TemperatureStruct();             TemperatureStruct tp = new TemperatureStruct();             TemperatureClass tc = new TemperatureClass();             Console.Write( "Enter degrees in Celsius: " );             string celsius = Console.ReadLine();             ts.Celsius = Convert.ToDouble(celsius);                          Console.WriteLine( "Temperature in Fahrenheit = {0}", ts.Fahrenheit );         }     }     class TemperatureClass     {         private double degreesCelsius;         public double Fahrenheit         {             get             {                 return ((9d/5d)*degreesCelsius)+32;             }             set             {                 degreesCelsius = (5d/9d)*(value-32);             }         }         public double Celsius         {             get             {                 return degreesCelsius;             }             set             {                 degreesCelsius = value;             }         }     }     struct TemperatureStruct     {         public double Celsius;                  public double Fahrenheit         {             get             {                 return ((9d/5d)*Celsius)+32;             }             set             {                 Celsius = (5d/9d)*(value-32);             }         }     }