Función De C# Para Duplicar Un Entero Usando Parámetros De Referencia

En este programa de C#, definimos una función llamada "Double" que calcula el doble de un entero y modifica el argumento pasado mediante parámetros de referencia. La función será una función "void", lo que significa que no devuelve ningún valor, sino que modifica directamente el parámetro de entrada. Los parámetros de referencia permiten modificar el valor original fuera de la función. En el ejemplo proporcionado, al llamar a Double(ref x) el valor de x se modificará a 10. Esto demuestra cómo trabajar con parámetros de referencia en C#.



Grupo

Funciones en C#

Objectivo

1. Defina una función llamada "Double" que acepte un parámetro entero por referencia usando la palabra clave `ref`.
2. Dentro de la función, multiplique el entero de entrada por 2.
3. Como la función es una función "void", no devuelve nada, sino que modifica directamente el valor del parámetro.
4. En el método Main, declare una variable entera y pásela a la función "Double" usando la palabra clave `ref`.
5. Muestre el resultado usando Console.Write.

Escriba una función de C# llamada "Double" para calcular el doble de un número entero y modificar los datos pasados ​​como argumento. Debe ser una función "void" y debe usar "parámetros de referencia". Por ejemplo, x = 5; Double(ref x); Console.Write(x); mostraría 10.

public static void Main()
{
int x = 5;
Double(ref x); // Pasar x por referencia a la función Double
Console.Write(x); // Esto debería imprimir 10
}

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Main method where the program execution begins
    public static void Main()
    {
        // Declare an integer variable x and initialize it with 5
        int x = 5;
        
        // Call the Double function with x passed by reference
        Double(ref x);  // This will modify the value of x to 10
        
        // Display the modified value of x
        Console.Write(x);  // This should print 10
    }

    // Function to double the value of the input integer using reference parameter
    public static void Double(ref int number)
    {
        // Multiply the input number by 2 and update the value directly
        number *= 2;  // This will modify the value of number
    }
}

 Output

10

Comparte este ejercicio de C#

Practica más ejercicios C# de Funciones en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..