public static LCSSearch ( IEnumerable list, String keys, Func keySelector, Int32 count = -1 ) : IEnumerable |
||
list | IEnumerable | |
keys | String | |
keySelector | Func | |
count | Int32 | |
return | IEnumerable |
public static IEnumerable<T> LCSSearch<T>(this IEnumerable<T> list, String keys, Func<T, String> keySelector, Int32 count = -1)
{
var rs = LCS(list, keys, keySelector);
if (count >= 0)
rs = rs.OrderBy(e => e.Value).Take(count);
else
rs = rs.OrderBy(e => e.Value);
return rs.Select(e => e.Key);
}
#endregion
StringHelper::LCSSearch ( String key, Array words ) : String[] |