Ho trovato l'esempio che fa per te nella documentazione ufficiale
Come puoi vedere, quel metodo è solo una procedura.
Questo vale a dire che non è necessario ritornare l'array riordinato visto che viene modificato tramite puntatori all'interno della procedura.
Dunque ti basta scrivere
Codice:
String[] words = { "The", "QUICK", "BROWN", "FOX", "jumps", "over", "the", "lazy", "dog" };
// Sort the entire array using the default comparer.
Array.Sort(words);
Console.WriteLine( "After sorting the entire array by using the default comparer:");
DisplayValues(words);
// Result
// [0] : BROWN
// [1] : dog
// [2] : FOX
// [3] : jumps
// [4] : lazy
// [5] : over
// [6] : QUICK
// [7] : the
// [8] : The
Come puoi vedere, quel metodo è solo una procedura.
Questo vale a dire che non è necessario ritornare l'array riordinato visto che viene modificato tramite puntatori all'interno della procedura.
Dunque ti basta scrivere
Codice:
Array.Sort(numeri);