Благодаря HTML5 вы можете теперь объявить сценарии, которые вы хотите загрузить асинхронно, добавив в тег «async»:
Примечание. Асинхронный атрибут предназначен только для внешних скриптов (и должен использоваться только в том случае, если присутствует атрибут src).
Примечание. Существует несколько способов выполнения внешнего скрипта:
См. это: http: // www .w3schools.com / теги / att_script_async.asp
Вы должны указать компаратор , например. ( Решение Linq ):
string[] source = new string[] {
"Lets",
"all",
"go",
"on",
"holiday",
"somewhere",
"very",
"cold",
};
// StringComparer.Ordinal: order by Ascii values; capital letters < small letters
var ordered = source
.OrderBy(item => item, StringComparer.Ordinal);
Console.Write(string.Join(", ", ordered));
Результат:
Lets, all, cold, go, holiday, on, somewhere, very
Чтобы получить желаемый результат (в случае, если вы настаиваете на заказе), вы можете put
var result = string.Join("***", source
.OrderBy(item => item, StringComparer.Ordinal)
.First()
.Select(c => c)); // <- turn string into IEnumerable<char>
Console.Write(result);
Результат:
L***e***t***s
Если вы хотите продолжать использовать свой текущий код, измените Array.Sort(s);
на
Array.Sort(s, StringComparer.Ordinal);
Вы можете указать сравнительный пример строки, чтобы сократить результат заглавными буквами, а затем строчными буквами.
Array.Sort(s, StringComparer.Ordinal);