我有这个功能,我试图将我的位置过滤给表格中的其他人。
鉴于表格是用户:
name(string), int(position)
"joe", 4
"john", 3
"lee", 40
假设我是乔,我的位置是 4。我如何使用 Linq 过滤器 det 列表,将 2 点之间的距离限制为 5?在这种情况下,对于 joe,结果列表将只包含“john”?因为 joe 和 john 之间的距离是 1,但 joe 和 lee 的距离是 36,因此大于 5。
我知道我的位置并将其作为函数的变量传递:
public void FilterList(string myName, int myPos)
{
var list = ?? (Linq magic)
}
我也需要过滤掉自己。