키 길이로 정렬 할 정렬 된 사전이 있습니다.키 문자열 길이로 사전을 정렬하는 방법
사전과 같이 정의된다
private SortedDictionary<String, String> _replacementDictionary;
과 같이 초기화 : 나는 다음과 같이 정의하여 정렬을 사용할 수 있다고 생각
_replacementDictionary = new SortedDictionary<string, string>(new LengthComparer());
:
class LengthComparer : IComparer<String>
{
public int Compare(string x, string y)
{
return x.Length.CompareTo(y.Length);
}
}
을하지만이되지 않습니다 같은 길이의 키들에 대한 작업. 내가 키 "ABC"와 "XYZ"나는 사전
당신이 "작동하지 않는"무엇을 의미합니까 : 여기
는 데모입니까? – wudzik글쎄,이 비교자는 분명히 문자열의 길이에 대해서만 * 상관합니다. 더 많이하고 싶다면 코드를 작성해야합니다. – Jon
길이를 반환하기 위해 GetHashCode를 재정의 할 수 있습니까? – i3arnon