如何看C# 。net的开源代码

苏州吴彦祖 2017-06-28 03:29:13
如何看C# 。net的开源代码

进入https://github.com/dotnet/roslyn/tree/master/src 后不知道怎么看?
鄙人英语不太好
不知从何看起 有没有大神 教下小弟,让小弟研究下。net的源码。
...全文
1942 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
hez2010 2020-04-17
  • 打赏
  • 举报
回复
.NET Core 框架本身的源代码在:https://github.com/dotnet/runtime
moonps1 2020-04-15
  • 打赏
  • 举报
回复
引用 4 楼 闭包客 的回复:
.net 框架也是有点空泛的词,从实用的角度来说,一般程序员看的都是 【.NET Framework 类库】的源码。 如果你说的是这个的话,最便捷的方法是去 Reference Source: https://referencesource.microsoft.com/
谢谢推荐
stevenjin 2018-06-06
  • 打赏
  • 举报
回复
CLONE下来就知道是什么了
lindexi_gd 2018-06-06
  • 打赏
  • 举报
回复
我写有一些源代码的博客 [断点调试 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 )
liulilittle 2018-06-06
  • 打赏
  • 举报
回复
先把编译环境与调试环境配置好,把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层面的bug dotnet-core目前还缺少一个较长的时间来进行稳定同时它现在很瘦很多东西支持都不够完善,但不否认它们两者同根但不同源,除去平台之间有很多共同的API-接口,可以保证很多一般应用进行快速的迁移。 而dotnet与dotnet-core它们是出于“通用基础框架基础类库体系”的一种体现,而这种庞大的体系讲究的就是快速迁移与较低的学习,人们只需要学习一个框架库它就可以吃遍框架体系囊括的“所有语言、处理器平台、系统平台”就可以。
wanghui0380 2018-06-05
  • 打赏
  • 举报
回复
无需看,你也没时间 看。你不如直接找一些你自己不知道怎么实现的点看,比如你不会写超时,那么你看看微软怎么控制超时的就成 至于框架代码,你没那个时间看。真想看不如直接看,linux,nunix的代码,因为那个有很专业的书去系统分析他,有结构,有条理。
hez2010 2018-06-05
  • 打赏
  • 举报
回复
C# 底层类库(.NET Core)的源码在:https://github.com/dotnet/corefx
heyics 2018-06-05
  • 打赏
  • 举报
回复
一个浏览器的问题。我使用的是UC 浏览器。
行风123 2018-06-05
  • 打赏
  • 举报
回复
http://demo.gewuzixun.cn/ http://api.gewuzixun.cn/docs/kj_api
imarshal 2017-06-28
  • 打赏
  • 举报
回复
总而言之,看.net开源中的c/c++部分,c#没什么好看的
threenewbee 2017-06-28
  • 打赏
  • 举报
回复
安装一个git客户端,然后clone你要的部分到你本地,clone相当于下载,就可以看了。
闭包客 2017-06-28
  • 打赏
  • 举报
回复
引用 5 楼 qq_38804678 的回复:
请问你怎么科学上网,使用翻译功能的?
wang_peng_yl 2017-06-28
  • 打赏
  • 举报
回复
4楼提供的就是.net源码,但也只是最核心那部分,很多关键的都没有
Crazydragcool 2017-06-28
  • 打赏
  • 举报
回复
闭包客 2017-06-28
  • 打赏
  • 举报
回复
.net 框架也是有点空泛的词,从实用的角度来说,一般程序员看的都是 【.NET Framework 类库】的源码。 如果你说的是这个的话,最便捷的方法是去 Reference Source: https://referencesource.microsoft.com/
全栈极简 2017-06-28
  • 打赏
  • 举报
回复
我看到根目录有sln(解决方案)和proj(项目)文件,直接用vs打开(可能需要高版本的vs)。
苏州吴彦祖 2017-06-28
  • 打赏
  • 举报
回复
引用 1 楼 closurer 的回复:
roslyn 是个编译器,你是要看编译器的源码吗?
不我要看编译器的源码 我想看看。net框架的源码
闭包客 2017-06-28
  • 打赏
  • 举报
回复
roslyn 是个编译器,你是要看编译器的源码吗?

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧