我在哪里可以找到一个设计精良的小型C#应用程序的源代码(用于学习目的)?

时间:2009-01-14 20:53:49

标签: c#

任何人都可以指引我使用一个小的C#应用​​程序来象征设计程序的“正确方法”吗?我正在寻找一个相对简单(可能是微不足道)的程序来分析和学习。

应用程序应该有一个相对简单的问题需要解决,并且应该以一种相当直接的方式解决它,同时展示最佳实践/良好的面向对象设计。

我一直在研究C#很晚了,虽然我对自己对.Net框架和C#语法部分的理解充满信心,但我对设计的一般概念以及如何设置有困难一个项目融合在一起。

感谢您提供的任何资源!

5 个答案:

答案 0 :(得分:1)

这个网站上有很多项目:

http://www.codeplex.com/

答案 1 :(得分:1)

首先,请看一下有关此主题的上一个问题。它位于https://stackoverflow.com/questions/143088/open-source-c-projects-that-have-very-high-code-quality-to-learn-from

我要添加:

  • ASP.NET MVC店面(MVC 参考)
  • SubSonic
  • Rawr(优秀的Windows窗体应用)

所有这些都在Codeplex上。

答案 2 :(得分:1)

一个面向对象并使用最佳实践的伟大项目是SharpDevelop。您可以在此处下载源代码:http://www.icsharpcode.net/OpenSource/SD/Download/。它实际上是一个IDE,因此您也可以使用它来编写代码。

我下载了源代码,在Visual Studio中加载了它,编译了它,并在调试模式下运行...所有这些都在大约5分钟内完成而没有做任何特殊设置!

唯一的问题是解决方案本身并不是很小,但是很多小项目被分解,所以我推荐它。

答案 3 :(得分:0)

您可以下载BlogEngine之类的内容。如果您下载完整的源代码版本,您可以设置断点并遍历代码并查看它们如何实现。

否则codeplex上有大量项目。

答案 4 :(得分:0)