Acceder Registrarme

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.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Fundamentos de programación Clases Métodos Funciones

Fecha de publicación: 2016-08-29 10:37:02

Ayúdanos con el arduo trabajo que realizamos.
[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 013-CLASES Y MÉTODOS

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.




INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
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.


  • Debes estar logueado para realizar comentarios