.net 常用的命名空间和类
一、基础命名空间
l System.Collections
包含了一些与集合相关的类型,比如列表,队列,位数组,哈希表和字典等.
l System.IO
包含了一些数据流类型并提供了文件和目录同步异步读写.
l System.Text
包含了一些表示字符编码的类型并提供了字符串的操作和格式化
l System.Reflection
包括了一些提供加载类型,方法和字段的托管视图以及动态创建和调用类 型功能的类型.
l System.Threading
提供启用多线程的类和接口.
二、图形命名空间
l System.Drawing
这个主要的GDI+命名空间定义了许多类型,实现基本的绘图类型(字体,钢笔,基本画笔等)和无所不能的Graphics对象.
l System.Drawing2D
这个命名空间提供高级的二维和失量图像功能.
l System.Drawing.Imaging
这个命名空间定义了一些类型实现图形图像的操作.
l System.Drawing.Text
这个命名空间提供了操作字体集合的功能.
l System.Drawing.Printing
这个命名空间定义了一些类型实现在打印纸上绘制图像,和打印机交互以及格式化某个打印任务的总体外观等功能.
三、数据命名空间
l System.Data
包含了数据访问使用的一些主要类型.
l System.Data.Common
包含了各种数据库访问共享的一些类型.
l System.XML
包含了根据标准来支持XML处理的类.
l System.Data.OleDb
包含了一些操作OLEDB数据源的类型.
l System.Data.Sql
能使你枚举安装在当前本地网络的SQL Server实例.
l System.Data.SqlClient
包含了一些操作MS SQL Server数据库的类型,提供了和 System.Data.OleDb相似的功能,但是针对SQL做了优化.
l System.Data.SqlTypes
提供了一些表示SQL数据类型的类.
l System.Data.Odbc
包含了操作Odbc数据源的类型.
l System.Data.OracleClient
包含了操作Odbc数据库的类型.
l System.Transactions
这个命名空间提供了编写事务性应用程序和资源管理器的一些类.
四、WEB命名空间
l System.Web
这个命名空间包含启用浏览器/服务器通信的类和接口.这些命名空间类用于管 理到客户端的HTTP输出和读取HTTP请求.附加的类则提供了一些功能,用于服 务器端的应用程序以及进程,Cookie管理,文件传输,异常信息和输出缓存的控制.
l System.Web.UI
这个命名空间包含Web窗体的类,包括Page类和用于创建Web用户界面的其 他标准类.
l System.Web.UI.HtmlControls
这个命名空间包含用于HTML特定控件的类,这些控件可以添加到Web窗体中 以创建Web用户界面
l System.Web.UI.WebControls
包含创建ASP.NET服务器控件的类,当添加到窗体时,这些控件将呈现浏览器特 定的HTML和脚本,用于创建和设备无关的Web用户界面.
l System.Web.Mobile
包含生成ASP.NET移动应用程序所需要的核心功能,包括身份验证和错误处理.
l System.Web.UI.MobileControls
包括一组ASP.NET服务器控件,这些控件可以针对不同的移动设备呈现应用程 序.
l System.Web.Services
包含能使你使用和生成XML Web Service的类,这些服务是驻留在服务器中的 可编程实体,并通过标准Internet协议公开.
五、框架服务命名空间
l System.Diagnostics
这个命名空间所提供的类允许你启动系统进程,读取和写入事件日志以及使用性 能计数器监视系统性能.
l System.DirectoryServices
这个命名空间所提供的类可便于从托管代码中访问Active Directory.此命名空 间中的类可以与任何Active Directory服务提供程序一起使用.
l System.Media
包含用于播放声音文件和访问系统提供的声音的类.
l System.Management
这个命名空间提供的类用于管理一些信息和事件,它们关系到系统,设备和WMI 基础结构所使用的应用程序.
l System.Messaging
这个命名空间提供的类用于连接到网络上的消息队列,向队列发送消息,从队列 接收或查看消息.
l System.ServiceProcess
这个命名空间提供的类用于安装和运行服务,服务是长期运行的可执行文件,它 们不通过用户界面来运行.
l System.Timers
这个命名空间提供基于服务器的计时器组件,用以按指定的间隔引发事件.
六、安全性命名空间
l System.Security
这个命名空间提供公共语言运行库安全性系统的基础结构.
l System.Net.Security
这个命名空间提供用于主机间安全通信的网络流.
l System.Web.Security
这个命名空间包含的类用于在Web应用程序中实现ASP.NET安全性.
七、网络命名空间
l System.Net
包含的类可为当前网络上的多种协议提供简单的编程接口.
l System.Net.Cache
这个命名空间定义了一些类和枚举,用于为使用WebRequest和HttpWebRequest类获取的资源定义缓存策略.
l System.Net.Configuration
这个命名空间包含了以编程方式访问和更新System.Net命名空间的配置设置的类.
l System.Net.Mime
这个命名空间包含了用于将电子邮件发送到SMTP服务器进行传送的类.
l System.Net.Networkinformation
这个命名空间提供对网络流量数据,网络地址信息和本地计算机的地址更改通知
的访问,还包含实现Ping实用工具的类.你可以使用Ping和相关的类来检查是否 可通过网络访问某台计算机.
l System.Net.Sockets
这个命名空间为严格控制网络访问的开发人员提供Windows套接字接口的托 管实现
八、配置命名空间
l System.Configuration
这个命名空间包含用于以编程方式访问.Net Framework配置设置并处理配置 文件中错误的类.
l System.Configuration.Assemblies
这个命名空间包含用于配置程序集的类.
l System.Configuration.Provider
这个命名空间包含由服务器和客户端应用程序共享,以支持可插接式模型轻松添 加或移除功能的基类.
九、本地化命名空间
l System.Globalization
包含的类定义与区域性相关的信息,其中包括语言,国家\地区,所使用的日历,日期 格式的模式,货币与数字以及字符串的排序顺序.
l System.Resources
这个命名空间提供一些类和接口,它们使开发人员得以创建,存储并管理应用程序中使用的各种区域性特定资源.
l System.Resources.Tools
这个命名空间包含StronglyTypedResourceBuilder类,该类提供对强类型资源 的支持.这个编译时功能通过创建包含一组静态只读属性的类封装对资源的访问, 从而使得使用资源变得更加容易
.net 常用的命名空间和类的更多相关文章
- MODBUS协议解析中常用的转换帮助类(C#)
p{ text-align:center; } blockquote > p > span{ text-align:center; font-size: 18px; color: #ff0 ...
- Web开发.net framework 类库中必须掌握的命名空间(或者类)【转】
Web开发常用命名空间和类. System.Collections //命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections ...
- .net framework 类库中必须掌握的命名空间(或者类)
Web开发常用命名空间和类. System.Collections //命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections ...
- .Net常用的命名空间
-----------常用的命名空间--------地狱的镰刀 System.Collections //命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合. ...
- 常用数据库的驱动类/URL/默认端口
常用数据库的驱动类/URL/默认端口 1.Oracle: 格式: 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin ...
- 一个PHP常用表单验证类(基于正则)
一个基于正则表达式的PHP常用表单验证类,作者:欣然随风.这个表单判断类的功能有:验证是否为指定长度的字母/数字组合.验证是否为指定长度汉字.身 份证号码验证.是否是指定长度的数字.验证邮件地址.电话 ...
- java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing
java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...
- ansible笔记(7):常用模块之系统类模块
ansible笔记():常用模块之系统类模块 cron模块 cron模块可以帮助我们管理远程主机中的计划任务,功能相当于crontab命令. 在了解cron模块的参数之前,先写出一些计划任务的示例,示 ...
- ansible笔记(8):常用模块之系统类模块(二)
ansible笔记():常用模块之系统类模块(二) user模块 user模块可以帮助我们管理远程主机上的用户,比如创建用户.修改用户.删除用户.为用户创建密钥对等操作. 此处我们介绍一些user模块 ...
随机推荐
- gulp 学习笔记 (初识)
根据极客学院入门视频整理 一.gulp介绍,主要提到了gulp是基于流式来管理运行的,目前完全搞不懂这一套专业术语. 二.gulp的安装使用. 1.首先需要在全局环境下安装gulp npm insta ...
- android subclipse subversive
subclipse - http://subclipse.tigris.org/update_1.10.x android 开源框架 直接拿来用!最火的Android开源项目整理 http://blo ...
- linux 学习 14 日志管理
第十四讲 日志管理 14.1 日志管理-简介 .日志服务 在CentOS .x中日志服务已经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服 ...
- Ternary Search Trees 三分搜索树
经常碰到要存一堆的string, 这个时候可以用hash tables, 虽然hash tables 查找很快,但是hash tables不能表现出字符串之间的联系.可以用binary search ...
- SqlServer传输数据到ORACLE,SSIS
一.配置32位ODBC 配置tnsname文件,增加ORACLE数据库 打开32位ODBC 二.创建一个PROJECT并配置数据源 1.创建一个project 三.数据传输SSIS,工作流 四.为DT ...
- Angularjs学习笔记(四)----与后端服务器通信
一.使用$http进行XHR和JSONP请求 1.1 XHR请求 GET:$http.get(url,config) POST:$http.post(url,data,config) PUT:$htt ...
- Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources解决
解决方法 ruby -v rvm requirements brew install libyaml rvm pkg install openssl rvm install 2.3.1 --with- ...
- Volley-XUtils-OkHttp三种方式实现单张多张图片上传
OkHttp可以作为Volley底层传输协议,速度更快,传大量图片建议使用.OkHttp更多功能请看OkHttp的使用 xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更 ...
- thinkphp 验证
//YongHuModel.class.php namespace Home\Model; use Think\Model; class YongHuModel exstends Model { pr ...
- SQL Server 通用分页存储过程
create proc commonPagination ), --要显示的列名,用逗号隔开 ), --要查询的表名 ), --排序的列名 ), --排序的方式,升序为asc,降序为 desc ), ...