私は次のコードを持っています
List<TimeZoneInfo> timeZoneList = new List<TimeZoneInfo>(TimeZoneInfo.GetSystemTimeZones());
timeZoneList.Sort((item1, item2) => { return string.Compare(item2.Id, item1.Id); });
しかし、リストを正しくソートしません。(linq.OrderBy() を使用しても同じ結果が得られます)。
しかし、次のコードは正しくソートされます。
List<string> timeZoneList1 = new List<string>();
foreach (TimeZoneInfo timeZoneInfo in TimeZoneInfo.GetSystemTimeZones())
timeZoneList1.Add(timeZoneInfo.Id);
timeZoneList1.Sort((item1, item2) => { return string.Compare(item1, item2); });
何が問題ですか?私は何が欠けていますか?
本当?
誰も答えを知りませんか?
- - - - - - - - - - - - - - 編集 - - - - - - - - - - - --------------
リストをコンボボックスに割り当てると、間違った順序で表示されますが、コンボボックスの DisplayMember を設定すると修正されます。誰でもこの動作を説明できますか?