在哪里可以查看LINQ源代码?

o2gm4chl  于 2023-07-31  发布在  其他
关注(0)|答案(2)|浏览(121)

我需要编写自己版本的Except方法,或者至少以某种方式修改LINQ方法的工作方式。我正在比较自定义对象的大列表,并且需要从列表A到列表B的连接匹配。我认为构建Excepts哈希表是进行比较的最快方法,但该方法只返回不匹配的结果。我在想,如果我能看一眼这个方法实际上是如何工作的,我就可以添加我需要的功能。
有人知道这个资源在哪里吗?

oalqel3c

oalqel3c1#

.NET源代码现在是开源的。你可以检查on GitHub。LINQ源代码在这里:https://github.com/dotnet/runtime/tree/master/src/libraries/System.Linq
还应注意:How does LINQ Except work?

bmvo0sr5

bmvo0sr52#

您可以在Reference Source站点上找到大多数BCL源。
然而,从你的描述听起来你应该看看Enumerable.Intersect

相关问题