Métodos de Estructura
Una estructura también puede tener métodos aparte de campos de datos. En un Struct, creamos un método de forma similar a como creamos un método en general:
Por ejemplo:
En la estructura Player
tenemos un método llamado displayScore
que muestra un mensaje de salida formateado que contiene el nombre
y la puntuación
. Es importante tener en cuenta que los valores name
y score
serán diferentes para cada objeto (instancia), lo que significa que el método displayScore
mostrará una salida diferente para cada objeto.
Podemos acceder y ejecutar el método utilizando la sintaxis nombreVariable.nombreMétodo()
. Veamos cómo utilizaremos la estructura Player
:
En el ejemplo, se crearon dos objetos utilizando la clase Player
y se les asignaron algunos datos. El método displayScore
fue llamado usando cada objeto y la salida resultó ser diferente para cada uno de ellos.
También podemos tener métodos con algunos parámetros. Añadamos un nuevo método llamado "addScore" que incremente la puntuación en una cantidad especificada e intentemos usarlo:
index.cs
Puede ver en la salida que el método actualiza la puntuación en 70
puntos.
index.cs
Puede ver en la salida que el método actualiza la puntuación en 70
puntos.
index.cs
In the example, two objects were created using the Player
class and some data was assigned to them. The displayScore
method was called using each object and the output turned out to be different for each of them.
We can also have methods with some parameters. Let's add a new method called "addScore" which increases the score by a specified amount and try using it:
index.cs
You can see from the output that the method updates the score by 70
points.
¿Todo estuvo claro?
Contenido del Curso
C# Beyond Basics
1. Estructuras Adicionales y Manejo de Archivos
2. Estructuras y Enumeradores
3. Introducción a la Programación Orientada a Objetos (POO)
C# Beyond Basics
Métodos de Estructura
Una estructura también puede tener métodos aparte de campos de datos. En un Struct, creamos un método de forma similar a como creamos un método en general:
Por ejemplo:
En la estructura Player
tenemos un método llamado displayScore
que muestra un mensaje de salida formateado que contiene el nombre
y la puntuación
. Es importante tener en cuenta que los valores name
y score
serán diferentes para cada objeto (instancia), lo que significa que el método displayScore
mostrará una salida diferente para cada objeto.
Podemos acceder y ejecutar el método utilizando la sintaxis nombreVariable.nombreMétodo()
. Veamos cómo utilizaremos la estructura Player
:
En el ejemplo, se crearon dos objetos utilizando la clase Player
y se les asignaron algunos datos. El método displayScore
fue llamado usando cada objeto y la salida resultó ser diferente para cada uno de ellos.
También podemos tener métodos con algunos parámetros. Añadamos un nuevo método llamado "addScore" que incremente la puntuación en una cantidad especificada e intentemos usarlo:
index.cs
Puede ver en la salida que el método actualiza la puntuación en 70
puntos.
index.cs
Puede ver en la salida que el método actualiza la puntuación en 70
puntos.
index.cs
In the example, two objects were created using the Player
class and some data was assigned to them. The displayScore
method was called using each object and the output turned out to be different for each of them.
We can also have methods with some parameters. Let's add a new method called "addScore" which increases the score by a specified amount and try using it:
index.cs
You can see from the output that the method updates the score by 70
points.
¿Todo estuvo claro?