.NET 包含大量命名空间,如果包含第三方库,还会有更多命名空间。但是,有一些您会反复使用。这里有 20 种,可以帮助您解决 80% 的常见、重复出现的编程问题。
包含最基本的类型。其中包括常用的类、结构、枚举、事件、接口等。
包含表示 ASCII 和 Unicode 字符编码的类。用于在字符块与字节块之间进行转换的类。
提供正则表达式功能。
提供支持使用语言集成查询 (LINQ) 的查询的类和接口。
包含 LINQ to XML 的类。 LINQ to XML 是一种内存中 XML 编程接口,使您能够高效、轻松地修改 XML 文档。
提供对处理 XML 的支持。
System.XML.Serialization包含用于将对象序列化为 XML 格式文档或流的类。
提供高- 高性能、低分配且符合标准的处理 JavaScript 对象表示法 (JSON) 的功能,包括将对象序列化为 JSON 文本以及将 JSON 文本反序列化为对象,并内置 UTF-8 支持。
提供允许您与系统进程、事件日志和性能计数器交互的类。
提供类和接口启用多线程编程。除了用于同步线程活动和访问数据的类(Mutex、Monitor、Interlocked、AutoResetEvent 等)之外,此命名空间还包括一个 ThreadPool 类(允许您使用系统提供的线程池)和一个 Timer 类(该类允许您使用系统提供的线程池)。在线程池线程上执行回调方法。
提供可简化并发和异步代码编写工作的类型。主要类型是Task(表示可以等待和取消的异步操作)和TaskTask(可以返回值的任务)。 TaskFactory 类提供用于创建和启动任务的静态方法,TaskScheduler 类提供默认的线程调度基础结构。
包含允许读写文件和数据流以及提供基本文件和目录支持的类型。
为当今网络上使用的许多协议提供简单的编程接口。
System.Net.Http为现代 HTTP 应用程序提供编程接口。
包含用于将电子邮件发送到的类用于传送的简单邮件传输协议 (SMTP) 服务器。
为需要严格控制的开发人员提供 Windows Sockets (Winsock) 接口的托管实现访问网络。
包含通过检查元数据来检索有关托管代码中的程序集、模块、成员、参数和其他实体的信息的类型。
提供公共语言运行时安全系统的底层结构,包括权限的基类。
提供加密服务,包括数据的安全编码和解码,以及许多其他操作,例如散列、随机数生成和消息身份验证。
提供对动态规划的支持。
以上是C# 中有哪些重要的命名空间?提供每个的简要描述的详细内容。更多信息请关注PHP中文网其他相关文章!