puede almacenar la lista de orden deseado en una matriz
int[] iIndex = {3,2,0,4, 1};
Di str mantiene su lista desordenada
List<string> str = new List<string>();
str.Add("Alison.ext");
str.Add("Heather.ext");
.
.
.
Añadir su lista y que corresponde ordenar en una tabla de datos
DataTable dt = new DataTable();
dt.Columns.Add("Order", typeof(Int32));
dt.Columns.Add("Name");
for (int iCount =0; iCount< str.Count ; iCount ++)
{
DataRow drow1 = dt.NewRow();
drow1[0] = iIndex[iCount];
drow1[1] = str[iCount];
dt.Rows.Add(drow1);
}
dt.AcceptChanges();
Fynally Solicitar yuor lista para obtener yuor lista de espera
var result = from ls in dt.AsEnumerable()
orderby ls.Field<int>("Order")
select ls;
@Yann Schwartz: Esos eran sólo nombres de archivo simulacros, la clave alfabética quiero usar es la primera letra del archivo. ¡Gracias! – Chris
Lo siento. Pensé que querías un orden alfabético personalizado (he visto cosas más extrañas :-)) –
euh que no es lo que él quiere? Pensé que él también quería eso .. –