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
Publicar un comentario