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

在哪里可以找到设计良好的小型C#应用程序的源代码(用于学习目的)?,c#,C#,有人能告诉我一个小型的C#应用程序,它象征着设计程序的“正确方式”吗?我正在寻找一个相对简单(可能微不足道)的程序,从中进行分析和学习 应用程序应该有一个相对简单的问题需要解决,并且应该以一种相当直接的方式解决它,同时展示最佳实践/良好的面向对象设计 我最近一直在学习C#,虽然我对.Net框架的部分内容和C#语法的理解越来越有信心,但我在设计的一般概念和项目如何配合方面遇到了困难 感谢您提供的所有资源 这个网站上有很多项目: 您可以下载类似的内容。如果您下载完整的源代码版本,您可以设置断点并遍历

有人能告诉我一个小型的C#应用程序,它象征着设计程序的“正确方式”吗?我正在寻找一个相对简单(可能微不足道)的程序,从中进行分析和学习

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

我最近一直在学习C#,虽然我对.Net框架的部分内容和C#语法的理解越来越有信心,但我在设计的一般概念和项目如何配合方面遇到了困难


感谢您提供的所有资源

这个网站上有很多项目:


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


否则会有大量的项目在进行。

首先,看看前面关于这个主题的问题。它在

在这个清单上,我要补充:

  • ASP.NET MVC店面(MVC) (参考)
  • 亚音速
  • Rawr(良好的Windows窗体应用程序)

所有这些都在Codeplex上。

微软有一个很好的信息库:


SharpDevelop是一个面向对象并使用最佳实践的伟大项目。您可以在此处下载源:。它实际上是一个IDE,所以您也可以使用它来编写代码

我下载了源代码,在VisualStudio中加载,编译,然后在调试模式下运行。。。只需约5分钟,无需进行任何特殊设置


唯一的问题是,解决方案本身不是很小,但被分解为许多小项目,因此我推荐它。

什么是“全功能?”我想全功能是一个完全错误的术语。“功能齐全,代码完整”怎么样?我想表达的想法是,应用程序有一个相对简单的问题需要解决,它在展示最佳实践的同时,以一种直接的方式解决了这个问题。这有用吗?@Rich B:“morb”是什么意思?@Agent:我建议你编辑你的问题。编辑标题和正文。现在有什么意义了吗?我不一定认为CodePlex上的所有项目都代表了设计程序的“正确”方式。