Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


5.8. El orden no importa

En algunos lenguajes, una función debe estar declarada antes de usarse. Esto no es necesario en C#. Por ejemplo, podríamos rescribir el ejemplo 05_07b, de modo que "Main" aparezca en primer lugar y "Duplicar" aparezca después, y seguiría compilando y funcionando igual:

// Ejemplo_05_08a.cs
// Función tras Main
// Introducción a C#, por Nacho Cabanes

using System;

public class Ejemplo_05_08a
{

    public static void Main()
    {
        int n = 5;
        Console.WriteLine("n vale {0}", n);
        Duplicar(ref n);
        Console.WriteLine("Ahora n vale {0}", n);
    }

    public static void Duplicar(ref int x) 
    {
        Console.WriteLine("  El valor recibido vale {0}", x);
        x = x * 2;
        Console.WriteLine("  y ahora vale {0}", x);
    }
    
}