In VB.NET/C# puoi creare una classe che implementa l'interfaccia IComparer e sfruttare il metodo statico Sort della classe Array