"상태"라는 문자열 속성이있는 개체가 있습니다. 나는이 객체들의 집합을 가지고 있고 그 필드에 의해 하나의 문자열 인 콜렉션을 정렬하고자한다. 상태의문자열 속성별로 정렬 할 수 있지만 알파벳순으로 정렬 할 수 없습니다.
가능한 값은 다음과 같습니다
는"열기", "청산", "보류"그래서 내가 알파벳 순서를 사용할 수 없습니다. "Open"이 "Closed"보다 크고 "Pending"보다 더 낫다고 말하는 가장 좋은 방법은 무엇입니까?
IComparer <> 인터페이스가 있지만 다양한 문자열의 순서를 정의하는 가장 우아한 방법을 알고 싶습니다.
은 어쩌면지도로 그의 대답에 @Yuf에서 제공하는 열거를 사용을 다음 ConvertStatusToInt32 대신에 enum.Parse()를 사용할 수 있습니까? –
@Steve : 나는 아마도 Unconstrained Melody를 직접 사용 하겠지만, enum.Parse도 그렇게 할 것입니다. 그러나 속성 유형을 변경하는 것이 더 좋을 것입니다 ... –