我进入了log4net代码和Nunit。他们俩都给了我一些思考的东西,并教会了我一些新的东西。您知道其他什么,源代码打开值得阅读他们的代码?此外,进入代码的最佳方式是什么,确定您是否不能向其创建者提出问题?
一点点补充:我希望你能阅读这些资料,并以我读过这篇文章的方式推荐,这真的很酷,值得一读,值得深入研究代码。当然,了解codeplex,codeproject和其他可以获取一些代码的网站是非常有帮助的,但问题是关于你推荐什么
答案 0 :(得分:4)
您可能还想查看Scott Hanselman's weekly source code discussions.
而不仅仅是代码块,他花时间详细讨论它。
答案 1 :(得分:3)
看看维基百科的List of Free Software Programmed in C#,我肯定会拿到一些宝石。 MonoDevelop IDE和F-Spot等程序,我已经使用过,而且质量很高。
答案 2 :(得分:3)
您知道吗,您可以查看.net源代码。此外,您可以debug it。你可以从中学到很多东西。
询问reflector genie,它可以让您查看大多数.net应用的来源。
答案 3 :(得分:1)
试试http://www.codeplex.com/。在我看来,进入代码的最好方法是下载它,在本地运行它(如果可能的话)并通过它调试,通过踩代码。重构还可以帮助您更深入地理解代码,因为您必须对其进行推理才能成功完成。
答案 4 :(得分:1)
看看Spring.NET。这是C#中经过深思熟虑,精心设计的代码。
答案 5 :(得分:1)
如果您想学习框架代码,显然Microsoft框架是相关的。您可以使用Reflector查看大部分细节。
另外,C5 Generic Collection Library值得一看。