Acceder Registrarme

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 017-MÉTODOS ESTÁTICOS (MEMORIA ESTÁTICA)


Ahora veremos un tema que tiene mucho que ver con el post anterior. Trabajaremos con los métodos estáticos y veremos más a profundidad el uso, las ventajas y desventajas de esto.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Fundamentos de programación Métodos estáticos

Fecha de publicación: 2016-08-30 13:25:14

Ayúdanos con el arduo trabajo que realizamos.
[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 017-MÉTODOS ESTÁTICOS (MEMORIA ESTÁTICA)

Cuando usamos métodos estáticos debemos saber que nos da grandes beneficios como un acceso más rápido a los métodos o variables de una clase pero así también nos da ciertos inconvenientes en la asignación del uso de memoria.

En este post se explica detalladamente los pros y contras del uso de los métodos y variables estáticas por lo que se recomiendo ver el video planteado más abajo.

Seguidamente les dejo con el código empleado en este ejemplo.

OperacionesMatematicas.cs

namespace AppFirst
{
    public class OperacionesMatematicas
    {
        public static float sumar(float x, float y)
        {
            return (x + y);
        }

        public static float restar(float x, float y)
        {
            return (x - y);
        }
    }
}

Program.cs

using System;

namespace AppFirst
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("La suma es: " + OperacionesMatematicas.sumar(7, 5));
            Console.WriteLine("La suma es: " + OperacionesMatematicas.restar(7, 5));

            Console.ReadLine();
        }
    }
}

Seguidamente les dejo con el video que explica a detalle el código anteriormente planteado, así como también, se explicará las ventajas y desventajas de usar los métodos y variables estáticas.




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