我刚刚开始使用.NET(使用C#)。
除了System。*之外,我需要研究哪个命名空间?
更新:许多人都在问为什么要研究命名空间。 我以前的编程经验主要是非OOP和VBA(自学)。 我根本不知道.NET框架中已经提供的内容。 我不想坐下来编写字符串处理函数(例如),然后发现我可能需要的所有字符串处理已经为我编写(并且比我的工作更好)
答案 0 :(得分:4)
为什么要从命名空间开始?
首先从Windows表单应用程序,Web应用程序,数据库操作开始。
在处理这些应用程序时,您将需要所需命名空间和类的详细信息。
那时你只能查看必需的命名空间。
答案 1 :(得分:1)
我不确定尝试研究整个命名空间是否有意义。它们很大,可能会很无聊......
深入研究新框架或语言的最佳方式是。
尝试实现特定的内容(例如,创建一个简单的网上商店,一个hello world winforms app,......)。为此,谷歌如何做到这一点。在研究代码示例来回答您的具体问题时,您将在不注意的情况下了解对象模型。
您也可以从一些教程开始。或者,如果你喜欢书籍,买书并阅读。但是,命名空间我甚至不关心什么命名空间提供某个类。我只需右键单击该类,然后选择“解决”。
一些教程:
答案 2 :(得分:1)
我认为通过阅读来自一些不错的应用程序的源代码,您将从研究命名空间中获益,从而获益更多。当然,这在很大程度上取决于你想要做什么 - 如果你只是想要了解C#的学术知识,那么这可能是一个坚实的方向。但如果你想真正构建一些东西,我会看一下样本。
BabySmash是一个有趣的WPF应用程序:http://babysmash.codeplex.com/SourceControl/changeset/view/17438
说起来,Scott Hanselman做了一个名为“The Weekly Source Code”的长篇系列,在那里他发表了大量关于他正在阅读的源代码的开源项目的博客 - 成为一名更好的开发人员。其中大多数是C#。
答案 3 :(得分:0)
using Microsoft;
互联网上还有很多其他人,你会在CodePlex找到一些好的,或自己编写。
答案 4 :(得分:0)
我的建议是从System.IO开始(深入理解IO,读写文件,流等)。
对于框架的“学术”愿景,请阅读本书:
问候;)
答案 5 :(得分:0)
这让人联想起DNR集,在那里他们有一个名称空间或一个班级成为当时的事情 - 就像芝麻街当天的信件一样。
说真的,在语言框架中研究命名空间不会给你很多实用知识。最好通过在线教程进行搜索,并给自己一个迷你项目。
答案 6 :(得分:0)