C#

ciao vorrei un aiuto x ordinare(x Lastwritetime) il mio array di file che mi identifica il contenuto di una cartella


DirectoryInfo fl = new DirectoryInfo(Folder);

FileInfo [] childfiles = fl.GetFiles("*.*");

foreach (FileInfo childfile in childfiles)
{
// controllo se il file analizzato è scaduto
if(DataScadenza > childfile.LastWriteTime)
{
childfile.Delete();
}

}

Ora io vorrei che il mio array di file fosse ordinato per LastWriteTime in modo da poter uscire subito dal ciclo appena trova un file non scaduto.

Grazie in anticipo