Как я могу заказать список?
У меня есть этот список :
IList<string> ListaServizi = new List<string>() { };
Как я могу заказать его из-за струны внутри него? Алфавитный и по возрастанию.
5 ответов:
можно использовать вроде
List<string> ListaServizi = new List<string>() { }; ListaServizi.Sort();
другие ответы правильны, чтобы предложить
Sort
, но они, кажется, упустили тот факт, что место хранения набирается какIList<string
.Sort
не является частью интерфейса.если вы знаете, что
ListaServizi
всегда будет содержатьList<string>
, вы можете либо изменить его объявленный тип, либо использовать приведение. Если вы не уверены, вы можете проверить типа:if (typeof(List<string>).IsAssignableFrom(ListaServizi.GetType())) ((List<string>)ListaServizi).Sort(); else { //... some other solution; there are a few to choose from. }
возможно, более идиоматично:
List<string> typeCheck = ListaServizi as List<string>; if (typeCheck != null) typeCheck.Sort(); else { //... some other solution; there are a few to choose from. }
если вы знаете, что
ListaServizi
иногда будет держать другой реализацияIList<string>
, оставьте комментарий, и я добавлю предложение или два для сортировки его.