LINQ,Lambda,C#,扩展方法

zee*_*cat 2 c# linq lambda extension-methods

我几天来第一次玩linq到sql和lambda表达式,我想做以下几点.

我有一个返回double的字符串扩展方法.扩展方法测试两个字符串并返回相似性分数.我有一个使用linq到sql的表中列的字符串值列表,我想使用扩展方法来过滤掉那些相似度得分等于或大于输入字符串的字符串.

到目前为止我已经得到了以下内容.我似乎无法测试返回的double的值.

List<int> ids = dc.ErrorIndexTolerances
                  .Where(n => n.Token.Distance(s) => .85)
                  .Select(n => n.ID)
                  .ToList();
Run Code Online (Sandbox Code Playgroud)

距离方法是返回double的扩展方法.Token和s都是字符串.ID是表中的整数ID字段.

有人有任何提示吗?

Guf*_*ffa 9

大于或等于运营商>=,不是=>.

List<int> ids =
  dc.ErrorIndexTolerances.Where(n => n.Token.Distance(s) >= .85)
  .Select(n => n.ID).ToList();
Run Code Online (Sandbox Code Playgroud)