我有一个Dictionary <string, string>
where 值是用 a 分隔的子字符串的串联:
。例如,123:456:Bob:Smith
。
我想按最后一个子字符串(史密斯)升序对字典进行排序,最好是这样:
orderedDictionary = unordered
.OrderBy(x => x.Value)
.ToDictionary(x => x.Key, x => x.Value);
因此,我需要以某种方式将其x.Value
视为 astring
并通过提取第四个子字符串进行排序。有任何想法吗?