using System;
namespace Articulos.Pregunta.P1020
{
public sealed class UsoOut
{
public static void Main()
{
// Creación de variable entera de 32 bits.
// La variable no se le asigna:
int i;
// Invocación del método `ModificarTipoPorValor`:
ModificarTipoPorValor (out i);
// Muestra el valor actual después de invocar al método `ModificarTipoPorValor`:
Console.WriteLine ("\nValor `i` después de invocar al método `ModificarTipoPorValor`: {0}\n",
i.ToString()
);
}
// Método que modifica una variable de tipo por
// valor por medio de la calificador de parámetro ref:
private static void ModificarTipoPorValor(out int i)
{
i = 24;
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIEFydGljdWxvcy5QcmVndW50YS5QMTAyMAp7CiAgICBwdWJsaWMgc2VhbGVkIGNsYXNzIFVzb091dAogICAgewogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgICAgICB7CiAgICAgICAgICAgIC8vIENyZWFjacOzbiBkZSB2YXJpYWJsZSBlbnRlcmEgZGUgMzIgYml0cy4KICAgICAgICAgICAgLy8gTGEgdmFyaWFibGUgbm8gc2UgbGUgYXNpZ25hOgogICAgICAgICAgICBpbnQgaTsKICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIEludm9jYWNpw7NuIGRlbCBtw6l0b2RvIGBNb2RpZmljYXJUaXBvUG9yVmFsb3JgOgogICAgICAgICAgICBNb2RpZmljYXJUaXBvUG9yVmFsb3IgKG91dCBpKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIE11ZXN0cmEgZWwgdmFsb3IgYWN0dWFsIGRlc3B1w6lzIGRlIGludm9jYXIgYWwgbcOpdG9kbyBgTW9kaWZpY2FyVGlwb1BvclZhbG9yYDoKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUgKCJcblZhbG9yIGBpYCBkZXNwdcOpcyBkZSBpbnZvY2FyIGFsIG3DqXRvZG8gYE1vZGlmaWNhclRpcG9Qb3JWYWxvcmA6IHswfVxuIiwgCiAgICAgICAgICAgICAgICBpLlRvU3RyaW5nKCkKICAgICAgICAgICAgKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLy8gTcOpdG9kbyBxdWUgbW9kaWZpY2EgdW5hIHZhcmlhYmxlIGRlIHRpcG8gcG9yIAogICAgICAgIC8vIHZhbG9yIHBvciBtZWRpbyBkZSBsYSBjYWxpZmljYWRvciBkZSBwYXLDoW1ldHJvIHJlZjoKICAgICAgICBwcml2YXRlIHN0YXRpYyB2b2lkIE1vZGlmaWNhclRpcG9Qb3JWYWxvcihvdXQgaW50IGkpCiAgICAgICAgewogICAgICAgICAgICBpID0gMjQ7CiAgICAgICAgfQogICAgfQp9