트래버스하기 전에 사전을 정렬하려고하면 작동하지 않습니다. 나는 C# 사전이 불변이기 때문에 그것을 믿는가? 이 문제를 해결할만한 방법이 있습니까?C# 사전 정렬
if (arrFilter[i].strTitle.Equals("test")) {
arrFilter[i].dicValue.OrderBy(j => j.Key, new AlphaNumericComparator());
} else {
arrFilter[i].dicValue.OrderBy(j => j.Key, new numComp());
}
foreach (var item in arrFilter[i].dicValue.OrderBy(j => j.Key, new AlphaNumericComparator())) {
// Traversing stuff
}
** 1 ** 코드 스 니펫에 변수 선언 (예 :'arrFilter' 및'strTitle' 및'dicValue' 멤버가 포함 된 유형)을 포함하십시오. ** 2 ** ** "효과가 없다"고 정확히 말하는 것은 무엇입니까? – stakx