반응형
목록을 주문하려면 어떻게 해야 합니까?
나는 이것을 가지고 있다.List<string>
:
IList<string> ListaServizi = new List<string>();
알파벳 순서와 오름차순 순서는 어떻게 해야 하나요?
ListaServizi = ListaServizi.OrderBy(q => q).ToList();
정렬을 사용할 수 있습니다.
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>
댓글 남겨주시면 제가 정리할 수 있는 제안을 한두 개 추가해드릴게요.
ListaServizi.Sort();
그렇게 해드리겠습니다.문자열 목록을 사용하면 충분히 간단합니다.물건을 분류할 때는 좀 더 똑똑해야 합니다.
List<string> myCollection = new List<string>()
{
"Bob", "Bob","Alex", "Abdi", "Abdi", "Bob", "Alex", "Bob","Abdi"
};
myCollection.Sort();
foreach (var name in myCollection.Distinct())
{
Console.WriteLine(name + " " + myCollection.Count(x=> x == name));
}
출력 : Abdi 3 Alex 2 Bob 4
언급URL : https://stackoverflow.com/questions/10211470/how-can-i-order-a-liststring
반응형
'programing' 카테고리의 다른 글
Postgre에 사용자 정의 유형이 이미 있는지 확인합니다.SQL (0) | 2023.05.23 |
---|---|
로컬 리포지토리 git을 삭제하려면 어떻게 해야 합니까? (0) | 2023.05.23 |
UITableView 셀에 UITextField 설정 (0) | 2023.05.23 |
LINQ를 사용하여 인덱스를 가져오는 방법은 무엇입니까? (0) | 2023.05.23 |
Visual Studio 2019 Azure 기능 CLI 도구를 다시 다운로드합니다. (0) | 2023.05.23 |