C#中的核心类是什么?

时间:2009-01-13 23:12:58

标签: c# .net

对于有抱负的C#桌面应用程序员来说,为了更好地掌握C#,最需要哪个类层次结构?不只是完全显而易见的东西。

编辑:为了澄清,我的意思是,当我正在学习C#时,我想知道我应该熟悉哪些课程,这些课程不一定是显而易见的。没有足够经验知道什么是,什么不重要的人。

EDIT2:还有更多不起眼的课程吗?到目前为止,我对已经提供的许多内容了如指掌。

7 个答案:

答案 0 :(得分:10)

System.Collections中

System.Data(许多应用程序都有数据库后端)

System.Windows(因为它是一个桌面应用程序)

System.Graphics(如上所述)

System.Diagnostics(提供用于记录和调试时的各种对象和方法,在商业代码中一直很重要)。

这些命名空间包含重要的类,可以在大多数应用程序中完成大量日常工作,无论应用程序是基于Web还是基于桌面。 Windows几乎只适用于桌面应用程序(就像你说的那样),而且图形将紧密贴合(也是对网络应用程序的赞美)。即使你只要求类,你也应该学习这些命名空间中的所有类。

答案 1 :(得分:3)

刚刚在另一个帖子中找到此链接:map

此外,从mscorlib.dll和System.dll开始,下载Reflector并浏览.NET Framework类。

答案 2 :(得分:2)

System.Collections

System.Collections.Generic

System.IO

System.Diagnostics

答案 3 :(得分:2)

System.Text任何人?

这是最重要的一个,至少在我看来,你需要它来对文本执行基本操作,比如在编码之间转换文本......

答案 4 :(得分:1)

对于桌面应用程序,我会添加到GSS注释:System.Windows.Forms。这些类是桌面开发的基础。

祝愿,西尔万。

答案 5 :(得分:0)

StringBuilder是一个非常重要的类。

基本上当你想用+运算符做很多动态字符串concaternation时,你真正想做的就是使用StringBuilder。

答案 6 :(得分:0)

我可以提出以下建议:

  • System.Windows.Form
  • System.Windows.FileDialog
  • System.Windows.Forms.MDIClient
  • System.Windows.Forms.MessageBox
  • System.XML.XMLDocument
  • System.XML.XMLNodeReader
  • System.XML.XMLReader
  • System.Drawing.Text
  • System.Collections中。*
  • System.Diagnostics.Trace /调试
  • System.Configuration。* - System.Component.ComponentModel
  • System.Text。*
  • System.Timers.Timer
  • System.Data。*