问题标签 [reference-source]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Microsoft ReferenceSource github 存储库有什么用途?
对不起,我对这件事完全无知。我知道http://referencesource.microsoft.com/又名http://sourceof.net是什么,我不时使用它。
但我不明白https://github.com/Microsoft/referencesource上的这个 github 存储库是干什么用的。我阅读了它的ReadMe.md文件,但我什么都不懂。
您能否解释一下该存储库拥有什么以及它为什么有用?
c# - 转到定义时停止 Visual Studio 访问在线参考源
当我在 c# 代码编辑器中为类型执行“转到定义”时,例如 IDisposable,Visual Studio会在浏览器中打开 IDispoable的参考源: https://referencesource.microsoft.com/#mscorlib/system/idisposable。 cs,1f55292c3174123d
如何阻止 Visual Studio 打开浏览器?
如何告诉 VS 在对象浏览器中打开 IDisposable?
c# - LINQ 可枚举策略比较:Any、Count、SingleOrDefault
我们在LINQ Enumerable的代码审查中进行了一些自省,并发现了迭代 a 的不同策略以向我们提供一些关于它的信息。IEnumerable<TSource>
任何
数数
单一或默认
如您所见,使用了 3 种不同的策略。
- Any:迭代枚举器,提前退出
- Count:迭代枚举器,除非ICollection,调用Count
- SingleOrDefault:迭代枚举器,不提前退出
一些观察:
- 'Any()' 也可以针对 ICollection 进行优化
- 'SingleOrDefault' 也可以进行优化以提前退出
- 没有一个方法关心 IReadOnlyCollection,即使它也有一个属性 'Count'
问题:
- 这些策略的优缺点是什么?
- LINQ 的实现是这样的,有充分的理由吗?
c# - 为什么某些 Microsoft .NET Framework Reference Source 的 C# 代码无效?
我注意到一些 Microsoft .NET Framework 参考源似乎不是有效的或至少是完整的 C# 代码。
这是一个示例: https ://referencesource.microsoft.com/#System.Xaml/System/Windows/Markup/StaticExtension.cs
相关代码:
构造函数和ProvideValue()
方法都没有 body。据我所知,这不是有效的 C# 语法,因为它不是抽象类。
由于这是“参考源”-您不应该能够阅读它的工作原理以了解它的实际作用吗?没有尸体……这似乎是不可能的。
所以我觉得我必须缺少一些其他资源更多/完整的代码,误解了一些关于 C# 的东西,或者误解了参考源的用途。
我已经读到参考资料中有一些关于审查可能的淫秽内容的奇怪之处,但这似乎并不能解释这一点。https://stackoverflow.com/a/33873904/3195477
.net - .NET 框架参考源文件是如何自动生成的?
显然,.NET Framework 参考源中的许多源文件是自动生成的代码,通过某种方式。在某些源文件上,标题注释说:
(例)
但是评论中的 URL 不起作用 - 主机名对于 Internet 站点没有任何意义。也许这最初是微软或其他组织内部的?
我不一定需要访问这个确切的页面(这显然可能是内部/私人的某处),但如果任何知识渊博的人至少可以解释它所说的要点,我很感兴趣。
仅供参考,当我搜索此 URL 或其子字符串时,我发现的唯一命中只是参考源本身中包含相同评论的页面。
谢谢