对于有抱负的C#桌面应用程序员来说,为了更好地掌握C#,最需要哪个类层次结构?不只是完全显而易见的东西。
编辑:为了澄清,我的意思是,当我正在学习C#时,我想知道我应该熟悉哪些课程,这些课程不一定是显而易见的。没有足够经验知道什么是,什么不重要的人。
EDIT2:还有更多不起眼的课程吗?到目前为止,我对已经提供的许多内容了如指掌。
答案 0 :(得分:10)
System.Collections中
System.Data(许多应用程序都有数据库后端)
System.Windows(因为它是一个桌面应用程序)
System.Graphics(如上所述)
System.Diagnostics(提供用于记录和调试时的各种对象和方法,在商业代码中一直很重要)。
这些命名空间包含重要的类,可以在大多数应用程序中完成大量日常工作,无论应用程序是基于Web还是基于桌面。 Windows几乎只适用于桌面应用程序(就像你说的那样),而且图形将紧密贴合(也是对网络应用程序的赞美)。即使你只要求类,你也应该学习这些命名空间中的所有类。
答案 1 :(得分:3)
答案 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)
我可以提出以下建议: