有没有办法看到.NET框架外部实现的方法的源代码?
我知道Reference Source是一个很好的资源,但.NET框架中的很多核心类都是在外部实现的(我假设在C++中?).
例如,我对String类的内部工作非常感兴趣,但几乎一半的方法都是用extern关键字声明的,包括this[int index]实际上在字符串中保存字符.
我在哪里可以找到源代码String.this[int index]或String.nativeCompareOrdinalEx(String strA, int indexA, String strB, int indexB, int count)其他外部实现的方法?
另外,为什么有很多核心框架类在外部实现有特殊原因吗?它是否可以利用现有代码或出于性能原因或其他原因?
对于新的社区版本,您可以在 github 中挖掘,这就是我找到十进制减法的实现的地方(或者实际上是我被 SO 指出的)
你那里也有 roslyn 代码:
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |