Если у вас есть массив, вы можете попробовать использовать функцию POSIX qsort
следующим образом:
int cmpfunc(ref string x, ref string y) {
return Posix.strcmp(x, y);
}
var strs = new string[] {"x", "z", "fred"};
Posix.qsort (strs, strs.length, sizeof(string), (Posix.compar_fn_t) cmpfunc);
и обязательно скомпилировать с --pkg posix
.Вы можете использовать strcoll
вместо этого при сортировке для пользователя.