Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Métodos de Estructura | Structs & Enumerators
C# Beyond Basics

Métodos de EstructuraMé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:

cs

index.cs

Puede ver en la salida que el método actualiza la puntuación en 70 puntos.

cs

index.cs

Puede ver en la salida que el método actualiza la puntuación en 70 puntos.

cs

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:

cs

index.cs

You can see from the output that the method updates the score by 70 points.

1. Which is a valid keyword for declaring a method?
2. What will be the output of the following code?

Which is a valid keyword for declaring a method?

Selecciona la respuesta correcta

What will be the output of the following code?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 2. Capítulo 5
course content

Contenido del Curso

C# Beyond Basics

Métodos de EstructuraMé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:

cs

index.cs

Puede ver en la salida que el método actualiza la puntuación en 70 puntos.

cs

index.cs

Puede ver en la salida que el método actualiza la puntuación en 70 puntos.

cs

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:

cs

index.cs

You can see from the output that the method updates the score by 70 points.

1. Which is a valid keyword for declaring a method?
2. What will be the output of the following code?

Which is a valid keyword for declaring a method?

Selecciona la respuesta correcta

What will be the output of the following code?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 2. Capítulo 5
some-alt