Contenido del Curso
Conceptos básicos de C#
Conceptos básicos de C#
Creación y Llamada de Métodos
En el último capítulo, vimos el concepto de métodos. En este capítulo, veremos la sintaxis para crear métodos y usarlos.
Un método muy básico se puede crear usando la siguiente sintaxis:
Method Syntax
A basic method in C# can be defined using the following syntax:
- static: Indicates that the method belongs to the class itself rather than an instance of the class;
- returnDataType: Specifies the type of data the method will return. Use
void
if no data is returned; - MethodName: The name of the method, which should be descriptive of its function;
- parameters: Optional inputs to the method, enclosed in parentheses.
Exploraremos returnValue
y parameters
en los capítulos posteriores, por ahora usaremos void
como el returnValue
y nada en lugar de parámetros ya que son opcionales. Por ejemplo, podemos crear un método llamado countToTen
del capítulo anterior:
main
static void countToTen() { for(int i = 0; i < 10; i++) { Console.Write(i + " "); } Console.WriteLine("END"); }
Podemos ejecutar un método usando la siguiente sintaxis:
main
methodName();
Podemos ejecutar el método countToTen
de la siguiente manera como exploramos en el último capítulo:
main
countToTen();
Tenga en cuenta que esta forma de llamar a un método solo funciona con un método que es static
y void
y no tiene parámetros. En los capítulos posteriores, aprenderemos sobre el término void
y cómo hacer un método que tenga parámetros, junto con cómo llamar a dichos métodos.
No necesitas entender la parte static
en detalle en este nivel, pero para entender static
debes saber que un método siempre es parte de una clase:
main
using System; namespace ConsoleApp { class Program { static void countToTen() { for (int i = 0; i < 10; i++) { Console.Write(i + " "); } Console.WriteLine("END"); } static void Main(string[] args) { countToTen(); } } }
Lo anterior es cómo se verá un método en un programa completo. En este caso, la clase se llama Program
. Si no usamos el término static
antes de un método, entonces significa que no podemos usar ese método hasta que se cree una instancia de una clase, lo cual podría no tener mucho sentido en este capítulo, así que por ahora no necesitas preocuparte por todas las complejidades del término static
.
main
CountToTen();
Method in a Class
Methods are often part of a class. Here's how CountToTen
fits into a simple program:
main
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }
In this example, CountToTen
is a static method within the Program
class. The Main
method is the entry point of the program, where CountToTen
is called.
Understanding methods is crucial for writing efficient and organized code. As you progress, you'll learn about methods with parameters and return types, enhancing your ability to create dynamic and reusable code blocks.
¡Gracias por tus comentarios!