在哪里获得用C#编写的精心设计和编码的应用程序来向他们学习?

时间:2009-08-23 17:40:36

标签: .net

我进入了log4net代码和Nunit。他们俩都给了我一些思考的东西,并教会了我一些新的东西。您知道其他什么,源代码打开值得阅读他们的代码?此外,进入代码的最佳方式是什么,确定您是否不能向其创建者提出问题?

一点点补充:我希望你能阅读这些资料,并以我读过这篇文章的方式推荐,这真的很酷,值得一读,值得深入研究代码。当然,了解codeplex,codeproject和其他可以获取一些代码的网站是非常有帮助的,但问题是关于你推荐什么

6 个答案:

答案 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值得一看。