我有一个方法,给定 2 个字符串,他返回一个数字(介于 0 和 100 之间),代表它们的相似程度,0“完全不相似”和 100“它们相同”
现在问题是我有一个县列表(字符串名称,GeoRef 坐标,字符串市长),我想根据我的函数的返回对其进行排序......
我正在寻找类似的东西myList.Sort(f=>MyScoreEvaluator("York",f.Name))
谁能告诉我该怎么做?
Edit1:我不认为“排序”方法是我想要的......排序比较列表内的项目......我想将列表的项目与外部信息进行比较,并根据该结果对项目进行排序
OrderBy 和 OrderByDescending 正在返回相同的项目订单...
Edit2:这是我正在使用的 OrderBy 的代码:aux.OrderBy(f => StringComparisonHelper.HowAlike(f.Name, countyNameSearched));