metodos de tipo void en C sharp

 Cuando se utiliza como tipo de valor devuelto para un método, void especifica que el método no devuelve un valor.
void no se permite en la lista de parámetros de un método. Un método que no utiliza parámetros y que no devuelve ningún valor se declara del siguiente modo:
Estructura
public void MetodoSimple()
{
    // Cuerpo del método.
}


Métodos estáticos
Utilice el modificador static para declarar un miembro estático, que pertenece al propio tipo en vez de a un objeto específico. El modificador static puede utilizarse con clases, campos, métodos, propiedades, operadores, eventos y constructores, pero no puede utilizarse con indizadores, destructores o tipos que no sean clases.

Ejemplo:
Este es un método void que lo único que hace es imprimir en pantalla el nombre del método y mandar un mensaje a la pantalla que dice “Soy un método que no devuelve ningún valor”:
        public static void Metodo1() {
            //instrucciones a ejecutar
           
            System.Console.WriteLine("Soy el Método1");
            System.Console.WriteLine("Soy un método que no devuelve ningún valor");
        }



Este es un método donde se imprime en consola el nombre del método y además se declaran dos variables de tipo entero: numero1 y numero2 a las cuales se les asigna el valor de 10 y 90 respectivamente; además de que con esos dos números se realiza una operación de suma, para lo cual se declara una tercera variable llamada suma que almacena el resultado de la suma de los dos números. Finalmente se manda en consola el resultado obtenido de la operación y la leyenda de “Hago una suma, pero soy un método que no devuelve ningún valor”.

        public static void Metodo2()
        {
            System.Console.WriteLine("\n\nSoy el Método2");
           
            //variables a utilizar en el metodo
            int numero1 = 10;
            int numero2 = 90;
           
            //operaciones realizadas
            int suma = numero1 + numero2;
            System.Console.WriteLine(numero1+" + "+numero2+" = "+suma);
            System.Console.WriteLine("Hago una suma, pero soy un método que no devuelve ningún valor");
        }


Este otro método, la función que realiza es imprimir en pantalla “Soy el Metodo3”, en la que se declaran varios tipos de variables: flotante (float), numeroEntero (int), nombre (String), apellidos (String) y se les asigna un valor dentro del metodo. Posteriormente se mandan a imprimir en consola el valor de dichas variables:

        public static void Metodo3()
        {
            System.Console.WriteLine("\n\nSoy el Metodo3");

            //Variables a utilizar en el metodo
            float flotante = 35.7f;
            int numerEntero = 100;
            String nombre = "Rafael";
            String apellidos = "Santiago Cruz";
          
            //operaciones realizadas
            System.Console.WriteLine("numero flotante: " + flotante + " \nnúmero entero: " + numerEntero + " \nconcatenación nombre y apellidos: " + nombre + " " + apellidos);
            System.Console.WriteLine("Pero soy un método que no devuelve ningún valor");
        }

Para llamar a los métodos lo que se realiza es escribir el nombre del método, y de haber parámetros especificarlos:
Metodo1();
Metodo2();
Metodo3();

class MetodosVoid
    {
        static void Main(string[] args)
        {
            Metodo1();
            Metodo2();
            Metodo3();
        }

Al final el código completo del programa seria el siguiente:



using System;
using System.Collections.Generic;
using System.Text;

namespace MetodosVoid
{
    class MetodosVoid
    {
        static void Main(string[] args)
        {
            Metodo1();
            Metodo2();
            Metodo3();
        }
        public static void Metodo1() {
            //instrucciones a ejecutar
           
            System.Console.WriteLine("Soy el Método1");
            System.Console.WriteLine("Soy un método que no devuelve ningún valor");
        }
        public static void Metodo2()
        {
            System.Console.WriteLine("\n\nSoy el Método2");
           
            //variables a utilizar en el metodo
            int numero1 = 10;
            int numero2 = 90;
           
            //operaciones realizadas
            int suma = numero1 + numero2;
            System.Console.WriteLine(numero1+" + "+numero2+" = "+suma);
            System.Console.WriteLine("Hago una suma, pero soy un método que no devuelve ningún valor");
        }
        public static void Metodo3()
        {
            System.Console.WriteLine("\n\nSoy el Metodo3");

            //Variables a utilizar en el metodo
            float flotante = 35.7f;
            int numerEntero = 100;
            String nombre = "Rafael";
            String apellidos = "Santiago Cruz";
          
            //operaciones realizadas
            System.Console.WriteLine("numero flotante: " + flotante + " \nnúmero entero: " + numerEntero + " \nconcatenación nombre y apellidos: " + nombre + " " + apellidos);
            System.Console.WriteLine("Pero soy un método que no devuelve ningún valor");
        }
    }
}




DESCARGAR CÓDIGO FUENTE



Referencia:


Comentarios

Entradas populares