Acceder Registrarme

FUNDAMENTOS DE PROGRAMACIÓN CON C#: 018-MODIFICADORES PÚBLICOS Y PRIVADOS


En esta parte veremos el uso de lo modificadores públicos y privados, dejando de lado los modificadores protegidos para un siguiente post, ya que estos deben usarse en conjunto del tema de herencia que aún veremos esto en las siguientes publicaciones.

Autor: Kevin Arias (Ver todos sus post)

C# C Sharp Fundamentos de programación Modificadores Públicos Privados

Fecha de publicación: 2016-08-30 13:57:10

Ayúdanos con el arduo trabajo que realizamos.
[FUNDAMENTOS DE PROGRAMACIÓN CON C#] FUNDAMENTOS DE PROGRAMACIÓN CON C#: 018-MODIFICADORES PÚBLICOS Y PRIVADOS

Trabajando con los modificadores públicos y privados, definidos en el lenguaje como "public" y "private", veremos la manera de implementar correctamente esto, sabiendo cuando, como y por qué debemos usar dichos modificadores.

Tengamos en cuenta que el modificador protegido "protected" lo estamos dejando momentáneamente para verlo en las siguientes publicaciones, ya que usar esto, implica tener conocimientos previos de programación orientada a objetos; específicamente en el tema de herencia lo cual aún no vimos.

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

Operaciones.cs

using System;

namespace AppFirst
{
    public class Operaciones
    {
        public string nombre;
        private string apellido;

        private float sumar(float x, float y)
        {
            return x + y;
        }

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

        public void xxx()
        {
            Console.WriteLine("Aquí consumimos nuestro método privado");

            Console.WriteLine("La suma accedida en el método privado es: " + sumar(7, 10));

            apellido = "Un apellido";

            Console.WriteLine(apellido);
        }

        public void setApellido(string apellido)
        {
            this.apellido = apellido;
        }

        public string getApellido()
        {
            return apellido;
        }
    }
}

Program.cs

using System;

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

            operaciones.xxx();

            operaciones.nombre = "codideep.com";

            Console.WriteLine(operaciones.nombre);

            operaciones.setApellido("web codideep.com");

            Console.WriteLine(operaciones.getApellido());

            Console.ReadLine();
        }
    }
}

Para mayor información del caso, les dejo a continuación con el video que explica 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