我应该研究.NET Framework中的哪个命名空间?

时间:2010-06-03 06:51:01

标签: c# .net

我刚刚开始使用.NET(使用C#)。

除了System。*之外,我需要研究哪个命名空间?

更新:许多人都在问为什么要研究命名空间。 我以前的编程经验主要是非OOP和VBA(自学)。 我根本不知道.NET框架中已经提供的内容。 我不想坐下来编写字符串处理函数(例如),然后发现我可能需要的所有字符串处理已经为我编写(并且比我的工作更好)

7 个答案:

答案 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)

如果您真的想研究命名空间,那么MicrosoftSystem是您真正需要去的唯一地方。在System命名空间中,你应该看看:

  • System.Collections
  • System.Data
  • System.Linq
  • System.Web(如果您对ASP.NET感兴趣)

当然还有很多其他的,但这些是开始的主要原因。您可以查看MDSN了解更多相关信息。

我同意其他大多数答案,但实际上你应该只是阅读一本书或做一些网络教程(再次查看MSDN)。它是我学习的方式,它工作得很好,虽然我认为它不适合所有人。