我有一个List<StreetSuffix>
我想按字母顺序排序,同时保持最常用的在顶部。
我的课看起来像这样:
public class StreetSuffix
{
public StreetSuffix(string suffix, string abbreviation, string abbreviation2 = null)
{
this.Suffix = suffix;
this.Abbreviation = abbreviation;
this.Abbreviation2 = abbreviation2;
}
public string Suffix { get; set; }
public string Abbreviation { get; set; }
public string Abbreviation2 { get; set; }
}
我知道我可以使用以下命令订购我的清单:
Suffix.OrderBy(x => x.Suffix)
此列表将用于combobox
从列表中的项目中提供一个 , 我希望将以下后缀放在同一顺序的顶部:
Road
Street
Way
Avenue
有没有办法使用 LINQ 来做到这一点,还是我必须为这个特定条目干预自己?