Parámetros de métodos (Referencia de C#)Method Parameters (C# Reference)

Los parámetros declarados para un método sin in, ref o out se pasan al método llamado por valor.Parameters declared for a method without in, ref or out, are passed to the called method by value. Ese valor se puede cambiar en el método, pero el cambio se perderá cuando se devuelva el control al procedimiento que ha realizado la llamada.That value can be changed in the method, but the changed value will not be retained when control passes back to the calling procedure. Si usa palabras clave de parámetros de método en la declaración del parámetro, puede modificar este comportamiento.By using a method parameter keyword, you can change this behavior.

Esta sección describe las palabras clave que puede usar para declarar parámetros de métodos:This section describes the keywords you can use when declaring method parameters:

  • params especifica que este parámetro puede tomar un número variable de argumentos.params specifies that this parameter may take a variable number of arguments.

  • in especifica que este parámetro se pasa por referencia, pero solo se lee mediante el método llamado.in specifies that this parameter is passed by reference but is only read by the called method.

  • ref especifica que este parámetro se pasa por referencia y puede ser leído o escrito por el método llamado.ref specifies that this parameter is passed by reference and may be read or written by the called method.

  • out especifica que este parámetro se pasa por referencia y se escribe mediante el método llamado.out specifies that this parameter is passed by reference and is written by the called method.

Vea tambiénSee also