public static double CelsiusToFahrenheit(double celsius)
{
return (1.8 * celsius) + 32;
}

public static double FahrenheitToCelsius(double fahrenheit)
{
return 1.8 * (fahrenheit - 32);
}

public static double CelsiusToKelvin(double celsius)
{
return celsius + 273;
}

public static double KelvinToCelsius(double kelvin)
{
return kelvin - 273;
}

public static double FahrenheitToKelvin(double fahrenheit)
{
return CelsiusToKelvin(FahrenheitToCelsius(fahrenheit));
}

public static double KelvinToFahrenheit(double kelvin)
{
return CelsiusToFahrenheit(KelvinToCelsius(kelvin));
}


منبع : "C#‎ 3.0 Cookbook™, Third Edition"