Programación. métodos

Páginas: 5 (1041 palabras) Publicado: 2 de marzo de 2014
Métodos (Guía de programación de C#)
Visual Studio 2008

Personas que lo han encontrado útil: 7 de 8 - Valorar este tema
Actualización: noviembre 2007
Un método es un bloque de código que contiene una serie de instrucciones. Los programas hacen que las instrucciones se ejecuten mediante una llamada al método y la especificación de los argumentos de método necesarios. En C#, cada instrucciónse ejecuta en el contexto de un método. El método Main es el punto de entrada de cada aplicación C# al que llama Common Language Runtime (CLR) cuando se inicia el programa.
Nota:
En este tema se analizan los métodos con nombre. Para obtener más información sobre las funciones anónimas, vea Funciones anónimas (Guía de programación de C#).

Firmas de método________________________________________
Los métodos se declaran en una clase o estructura mediante la especificación del nivel de acceso como public o private, modificadores opcionales como abstract o sealed, el valor devuelto, el nombre del método y cualquier parámetro de método. Todos esos elementos constituyen la firma del método.
Nota:
Un tipo de valor devuelto desde un método no forma parte de su firma a efectos de lasobrecarga de métodos. Sin embargo, sí forma parte de la firma del método a la hora de determinar la compatibilidad entre un delegado y el método al que apunta.
Los parámetros del método se encierran entre paréntesis y se separan por comas. Los paréntesis vacíos indican que el método no requiere ningún parámetro. Esta clase contiene tres métodos:
C#
abstract class Motorcycle
{
// Anyone cancall this.
public void StartEngine() {/* Method statements here */ }

// Only derived classes can call this.
protected void AddGas(int gallons) { /* Method statements here */ }

// Derived classes can override the base class implementation.
public virtual int Drive(int miles, int speed) { /* Method statements here */ return 1; }

// Derived classes must implementthis.
public abstract double GetTopSpeed();
}


Acceso al método
________________________________________
Llamar a un método de un objeto es como obtener acceso a un campo. Después del nombre de objeto, agregue un punto, el nombre del método y paréntesis. Los argumentos se colocan entre paréntesis y separados por comas. Por tanto, se puede llamar a los métodos de la clase Motorcycle comoen el ejemplo siguiente:
C#
class TestMotorcycle : Motorcycle
{

public override double GetTopSpeed()
{
return 108.4;
}

static void Main()
{

TestMotorcycle moto = new TestMotorcycle();

moto.StartEngine();
moto.AddGas(15);
moto.Drive(5, 20);
double speed = moto.GetTopSpeed();
Console.WriteLine("My topspeed is {0}", speed);
}
}


Parámetros y argumentos de método
________________________________________
La definición de método especifica los nombres y tipos de cualquier parámetro que se requiera. Cuando el código de llamada llama al método, proporciona valores concretos denominados argumentos a cada parámetro. Los argumentos deben ser compatibles con el tipo de parámetropero el nombre del argumento (si existe) que se utiliza en el código de llamada no tiene que ser igual que el nombre de parámetro definido en el método. Por ejemplo:
C#
public void Caller()
{
int numA = 4;
// Call with an int variable.
int productA = Square(numA);

int numB = 32;
// Call with another int variable.
int productB = Square(numB);

// Call withan integer literal.
int productC = Square(12);

// Call with an expression that evaulates to int.
productC = Square(productA * 3);
}

int Square(int i)
{
// Store input argument in a local variable.
int input = i;
return input * input;
}


Pasar por referencia y pasar por valor
________________________________________
De forma predeterminada, cuando un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodos y programacion
  • Metodos de programacion
  • Métodos de aprendizaje de la programación
  • PROGRAMACION LINEAL METODO GRAFICO
  • METODO DE PROGRAMACION LINEAL
  • Programacion Clasica Metodos Matematicos
  • funciones de metodos y ciclos. PROGRAMACION
  • Programacion Lineal Metodo Grafico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS