对于初学者来说,.NET框架最重要的部分是什么?

Age*_*rum 13 .net

"每日WTF"等网站上,您经常会看到过度设计代码的示例,这些代码应该只是在.NET框架内调用内置方法.

对于开发他/她的第一个.NET作业的开发人员,哪些名称空间/类应被视为必不可少的知识?

根据Joel Spolsky关于这些类型问题的说明,请限制您对各个项目的答案以进行投票.

Ini*_*eer 14

System;
System.Collections;
System.Collections.Generic;
Run Code Online (Sandbox Code Playgroud)

  • RegularExpressions绝对是初学者?是的,对... (2认同)

Jam*_*ing 10

System.IO非常重要.

了解Streams和各种实现如何与TextReader/TextWriter实例中的二进制数据或文本结合使用(FileStream,MemoryStream,CompressionStream)是一项基本技能.


Jam*_*ing 7

System.IDisposable
Run Code Online (Sandbox Code Playgroud)

未正确处理实现它的对象(流,数据库连接,套接字等)会导致锁定文件错误,打开数据库连接以及软件中许多其他令人不快且难以发现的错误.

http://www.codeproject.com/KB/cs/idispose.aspx

  • 知道如何实现IDisposable并不适合初学者,但知道它存在并且你应该处理实现它的对象. (4认同)

Ily*_*kov 7

System.Brains和System.CommonSense


小智 6

使用系统;

系统可能是最重要的命名空间,因为它包含诸如Object和Array以及GC(垃圾收集器)之类的核心功能.