FUNDAMENTOS DE PROGRAMACIÓN CON C#: 013-CLASES Y MÉTODOS

Kevin Arias
FUNDAMENTOS DE PROGRAMACIÓN CON C#: 013-CLASES Y MÉTODOS
"Ahora empezamos con el uso de clases y la creación de métodos lo cual nos servirá de mucho posteriormente para entender los conceptos de la programación orientada a objetos."

En este ejemplo sólo crearemos una clase donde podremos incorporar un método que realice una operación matemática, para posteriormente crear una instancia de la clase y así acceder y usar el método que definimos anteriormente.

Seguidamente les dejo el código de ejemplo que se emplea en este post.

Clase OperacionesMatematicas.cs

using System;

namespace AppFirst
{
    public class OperacionesMatematicas
    {
        public float? sumarRestar(float x, float y, string operacion)
        {
            float? resultado=null;

            switch (operacion)
            {
                case "sumar":
                    resultado = x + y;

                    break;
                case "restar":
                    resultado = x - y;

                    break;

                default:
                    Console.WriteLine("Operación incorrecta (Sólo debe ingresar \"sumar\" o \"restar\")");

                    break;
            }

            return resultado;
        }
    }
}

Clase principal Program.cs

using System;

namespace AppFirst
{
    public class Program
    {
        public static void Main(string[] args)
        {
            OperacionesMatematicas operacionMatematicas = new OperacionesMatematicas();

            string tipoOperacion = "sumar";

            float? resultado = operacionMatematicas.sumarRestar(5, 2.3f, tipoOperacion);

            Console.WriteLine("La "+(tipoOperacion=="sumar" ? "suma" : (tipoOperacion=="restar" ? "resta" : "Opción es indefinida"))+" es: " + resultado);

            Console.ReadLine();
        }
    }
}

Para mayor información del caso, a continuación les dejo con un video que explica a detalle cada parte del código anteriormente planteado.


Archivo de soporte disponible
Descarga los materiales del tutorial para practicar localmente.
Descargar archivo
¿Te sirvió este artículo? Apóyanos con una donación para seguir creando contenido gratuito de calidad:
Sobre el autor
Kevin Arnold Arias Figueroa
SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.
Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.
Anterior Siguiente