Exemplo n.º 1
0
        static void Main() // dois assuntos: 1 (classes e métodos abstratos)
        {
            // var c = new ConversaoDeTemperatura(); // abstract?
            // var t = new Temperatura(12.9);

            var t1 = new Celsius(12.10);

            try
            {
                Farenheit farenheit  = new Farenheit(-48); // 8.88
                Celsius   convertido = ConversaoDeTemperatura.ConverteDe(farenheit);
                Console.WriteLine(convertido.Valor);
            }
            catch (FarenheitException e)
            {
                Console.WriteLine($"Você tentou criar uma temperatura em Farenheit com valor inválido. Valor informado: {e.ValorInformado}");
            }
        }
Exemplo n.º 2
0
        public static Farenheit ConverteDe(Celsius temp)
        {
            double transformacao = 12901;

            return(new Farenheit(transformacao));
        }