【问题标题】:Where can I view LINQ source code? [closed]在哪里可以查看 LINQ 源代码? [关闭]
【发布时间】:2015-06-27 08:40:31
【问题描述】:

我需要编写自己版本的 except 方法,或者至少以某种方式修改 LINQ 的工作方式。我正在与大量自定义对象进行比较,并且需要从列表 A 到列表 B 连接匹配项。我认为除了哈希表构建是进行比较的最快方法,但该方法只会返回非匹配项。我在想如果我可以看看该方法的实际工作原理,我可以添加我需要的功能。

有谁知道这个资源在哪里?

【问题讨论】:

标签: c# linq


【解决方案1】:

.NET 源代码现已开源。你可以检查它on GitHub。 LINQ 源代码在这里:https://github.com/dotnet/runtime/tree/master/src/libraries/System.Linq

另请注意:How does LINQ Except work?

【讨论】:

  • 我在找Microsoft.Azure.Functions.Worker的源码,怎么按命名空间搜索?我试图寻找System.Linq,但如果没有您的链接,我将永远无法找到它。提前致谢!
【解决方案2】:

您可以在 Reference Source 网站上找到大部分 BCL 源代码。

不过,从您的描述看来,您应该看看Enumerable.Intersect

【讨论】:

    最近更新 更多