.Net 3.5 , IComparer. , . , , , IComparer. :
List<string> list = new List<string>();
list.Sort((x, y) =>
{
if(Char.IsLetterOrDigit(x[0])){
if(!Char.IsLetterOrDigit(y[0])){
// x is a letter/digit and y is not, override regular CompareTo
return -1;
}
}
else if (Char.IsLetterOrDigit(y[0]))
{
// y is a letter/digit and x is not, override regular CompareTo
return 1;
}
return x.CompareTo(y);
});