如何看C# 。net的开源代码进入https://github.com/dotnet/roslyn/tree/master/src 后不知道怎么看?
鄙人英语不太好 
不知从何看起 有没有大神 教下小弟,让小弟研究下。net的源码。 

解决方案 »

  1.   

    roslyn 是个编译器,你是要看编译器的源码吗?
      

  2.   

    不我要看编译器的源码 我想看看。net框架的源码
      

  3.   

    我看到根目录有sln(解决方案)和proj(项目)文件,直接用vs打开(可能需要高版本的vs)。
      

  4.   

    .net 框架也是有点空泛的词,从实用的角度来说,一般程序员看的都是 【.NET Framework 类库】的源码。如果你说的是这个的话,最便捷的方法是去 Reference Source:
     https://referencesource.microsoft.com/
      

  5.   

    4楼提供的就是.net源码,但也只是最核心那部分,很多关键的都没有
      

  6.   

    安装一个git客户端,然后clone你要的部分到你本地,clone相当于下载,就可以看了。
      

  7.   

    总而言之,看.net开源中的c/c++部分,c#没什么好看的
      

  8.   

    http://demo.gewuzixun.cn/
    http://api.gewuzixun.cn/docs/kj_api
      

  9.   

    C# 底层类库(.NET Core)的源码在:https://github.com/dotnet/corefx
      

  10.   

    无需看,你也没时间 看。你不如直接找一些你自己不知道怎么实现的点看,比如你不会写超时,那么你看看微软怎么控制超时的就成至于框架代码,你没那个时间看。真想看不如直接看,linux,nunix的代码,因为那个有很专业的书去系统分析他,有结构,有条理。
      

  11.   

    先把编译环境与调试环境配置好,把dotnet-core的代码clone下来 包括它的runtime-framework库 然后把它编译成对应的二进制文件 你在编写相应的dotnet-core托管应用
    然后逐步的去调试就行了。顺带一提如果你仅仅想看dotnet-core runtime-framework的代码,并不一定需要向上一般;你可以直接阅读它的代码(找到你感兴趣的部分),但dotnet-core 框架的代码
    与.net框架的代码存在很多的差异,从设计角度上就不一样。
    了解dotnet-core的框架是有必要的,但就目前而言应该主要了解.net framework更加贴合实际。但是类似如不参合平台API相关的类几乎代码都是相同的,例如集合相关;并且dotnet-core framework自身还存在很多的问题,君不见.net这么多年还不是存在bug?而且还是CLR层面的bugdotnet-core目前还缺少一个较长的时间来进行稳定同时它现在很瘦很多东西支持都不够完善,但不否认它们两者同根但不同源,除去平台之间有很多共同的API-接口,可以保证很多一般应用进行快速的迁移。而dotnet与dotnet-core它们是出于“通用基础框架基础类库体系”的一种体现,而这种庞大的体系讲究的就是快速迁移与较低的学习,人们只需要学习一个框架库它就可以吃遍框架体系囊括的“所有语言、处理器平台、系统平台”就可以。
      

  12.   

    我写有一些源代码的博客[断点调试 Windows 源代码](https://lindexi.gitee.io/post/%E6%96%AD%E7%82%B9%E8%B0%83%E8%AF%95-Windows-%E6%BA%90%E4%BB%A3%E7%A0%81.html )[.net Framework 源代码 · ScrollViewer](https://lindexi.gitee.io/post/.net-Framework-%E6%BA%90%E4%BB%A3%E7%A0%81-ScrollViewer.html )
      

  13.   

    CLONE下来就知道是什么了