任何人都可以指引我使用一个小的C#应用程序来象征设计程序的“正确方法”吗?我正在寻找一个相对简单(可能是微不足道)的程序来分析和学习。
应用程序应该有一个相对简单的问题需要解决,并且应该以一种相当直接的方式解决它,同时展示最佳实践/良好的面向对象设计。
我一直在研究C#很晚了,虽然我对自己对.Net框架和C#语法部分的理解充满信心,但我对设计的一般概念以及如何设置有困难一个项目融合在一起。
感谢您提供的任何资源!
答案 0 :(得分:1)
这个网站上有很多项目:
答案 1 :(得分:1)
首先,请看一下有关此主题的上一个问题。它位于https://stackoverflow.com/questions/143088/open-source-c-projects-that-have-very-high-code-quality-to-learn-from。
我要添加:
所有这些都在Codeplex上。
答案 2 :(得分:1)
一个面向对象并使用最佳实践的伟大项目是SharpDevelop。您可以在此处下载源代码:http://www.icsharpcode.net/OpenSource/SD/Download/。它实际上是一个IDE,因此您也可以使用它来编写代码。
我下载了源代码,在Visual Studio中加载了它,编译了它,并在调试模式下运行...所有这些都在大约5分钟内完成而没有做任何特殊设置!
唯一的问题是解决方案本身并不是很小,但是很多小项目被分解,所以我推荐它。
答案 3 :(得分:0)
您可以下载BlogEngine之类的内容。如果您下载完整的源代码版本,您可以设置断点并遍历代码并查看它们如何实现。
否则codeplex上有大量项目。
答案 4 :(得分:0)