C#常用命名空间
一、基础命名空间
System | 处理内建数据、数学计算、随机数的产生、环境变量、垃圾回收器及一些常见的异常和特征. |
System.Collections | 包含了一些与集合相关的类型,比如列表、队列、位数组、哈希表和字典等. |
System.Collections.Generic | 定义泛型集合的接口和类,泛型集合允许用户创建强类型集合,它能提供更好的类型安全性和性能. |
System.IO | 包含了一些数据流类型并提供了文件和目录同步异步读写. |
System.IO.Comoression | 提供基本的流压缩和解压缩服务的类. |
System.IO.Ports | 控制串行端口的类. |
System.Text | 包含了一些表示字符编码的类型并提供了字符串的操作和格式化. |
System.Reflection | 包括了一些提供加载类型,方法和字段的托管视图以及动态创建和调用类型功能的类型. |
System.Threading | 提供启用多线程的类和接口. |
System.Runtime.InteropServices | 使得.NET类型可以与非托管代码交互. |
二、图形命名空间
System.Drawing | 这个主要的GDI+命名空间定义了许多类型,实现基本的绘图类型(字体,钢笔,基本画笔等)和无所不能的Graphics对象. |
System.Drawing2D | 这个命名空间提供高级的二维和失量图像功能. |
System.Drawing.Imaging | 这个命名空间定义了一些类型实现图形图像的操作. |
System.Drawing.Text | 这个命名空间提供了操作字体集合的功能. |
System.Drawing.Printing | 这个命名空间定义了一些类型实现在打印纸上绘制图像,和打印机交互以及格式化某个打印任务的总体外观等功能. |
三、数据命名空间
System.Data | 包含了数据访问使用的一些主要类型. |
System.Data.Common | 包含了各种数据库访问共享的一些类型. |
System.XML | 包含了根据标准来支持XML处理的类. |
System.Data.OleDb | 包含了一些操作OLEDB数据源的类型. |
System.Data.Sql | 能使你枚举安装在当前本地网络的SQLServer实例. |
System.Data.SqlClient | 包含了一些操作MSSQLServer数据库的类型,提供了和System.Data.OleDb相似的功能,但是针对SQL做了优化. |
System.Data.SqlTypes | 提供了一些表示SQL数据类型的类. |
System.Data.Odbc | 包含了操作Odbc数据源的类型. |
System.Data.OracleClient | 包含了操作Odbc数据库的类型. |
System.Transactions | 这个命名空间提供了编写事务性应用程序和资源管理器的一些类. |
四、语言集成查询
System.Linq | 支持使用语言集成查询的查询. |
System.Xml.Linq | 包含LINQtoXML的类. |
System.Data.Linq | 包含支持与LINQtoSQL应用程序中的关系数据库进行交互的类. |
五、Windows窗体应用程序
System.Windows.Froms | 创建WinForm应用程序. |
System.Windows | 提供支持WPF属性系统和事件逻辑的一些基元素类以及其他类型. |
System.Windows.Controlls | 创建WPF控件元素,使用户与应用程序进行交互. |
System.Windows.Shapes | 提供对WPFXAML或代码中使用的形状库的访问. |
六、WEB命名空间
System.Web | 这个命名空间包含启用浏览器/服务器通信的类和接口.这些命名空间类用于管理到客户端的HTTP输出和读取HTTP请求.附加的类则提供了一些功能,用于服务器端的应用程序以及进程,Cookie管理,文件传输,异常信息和输出缓存的控制. |
System.Web.UI | 这个命名空间包含Web窗体的类,包括Page类和用于创建Web用户界面的其他标准类. |
System.Web.UI.HtmlControls | 这个命名空间包含用于HTML特定控件的类,这些控件可以添加到Web窗体中以创建Web用户界面. |
System.Web.UI.WebControls | 包含创建ASP.NET服务器控件的类,当添加到窗体时,这些控件将呈现浏览器特定的HTML和脚本,用于创建和设备无关的Web用户界面. |
System.Web.Mobile | 包含生成ASP.NET移动应用程序所需要的核心功能,包括身份验证和错误处理. |
System.Web.UI.MobileControls | 包括一组ASP.NET服务器控件,这些控件可以针对不同的移动设备呈现应用程序. |
System.Web.Services | 包含能使你使用和生成XMLWebService的类,这些服务是驻留在服务器中的可编程实体,并通过标准Internet协议公开. |
七、框架服务命名空间
System.Diagnostics | 这个命名空间所提供的类允许你启动系统进程,读取和写入事件日志以及使用性能计数器监视系统性能. |
System.DirectoryServices | 这个命名空间所提供的类可便于从托管代码中访问ActiveDirectory.此命名空间中的类可以与任何ActiveDirectory服务提供程序一起使用. |
System.Management | 这个命名空间提供的类用于管理一些信息和事件,它们关系到系统,设备和WMI基础结构所使用的应用程序. |
System.Messaging | 这个命名空间提供的类用于连接到网络上的消息队列,向队列发送消息,从队列接收或查看消息. |
System.ServiceProcess | 这个命名空间提供的类用于安装和运行服务,服务是长期运行的可执行文件,它们不通过用户界面来运行. |
System.Timers | 这个命名空间提供基于服务器的计时器组件,用以按指定的间隔引发事件 |
.八、安全性命名空间
System.Security | 这个命名空间提供公共语言运行库安全性系统的基础结构. |
System.Net.Security | 这个命名空间提供用于主机间安全通信的网络流. |
System.Web.Security | 这个命名空间包含的类用于在Web应用程序中实现ASP.NET安全性. |
九、网络命名空间
System.Net | 包含的类可为当前网络上的多种协议提供简单的编程接口. |
System.Net.Cache | 这个命名空间定义了一些类和枚举,用于为使用WebRequest和HttpWebRequest类获取的资源定义缓存策略. |
System.Net.Configuration | 这个命名空间包含了以编程方式访问和更新System.Net命名空间的配置设置的类. |
System.Net.Mime | 这个命名空间包含了用于将电子邮件发送到SMTP服务器进行传送的类. |
System.Net.Networkinformation | 这个命名空间提供对网络流量数据,网络地址信息和本地计算机的地址更改通知的访问,还包含实现Ping实用工具的类.你可以使用Ping和相关的类来检查是否可通过网络访问某台计算机. |
System.Net.Sockets | 这个命名空间为严格控制网络访问的开发人员提供Windows套接字接口的托管实现. |
十、配置命名空间
System.Configuration | 这个命名空间包含用于以编程方式访问.NetFramework配置设置并处理配置文件中错误的类. |
System.Configuration.Assemblies | 这个命名空间包含用于配置程序集的类. |
System.Configuration.Provider | 这个命名空间包含由服务器和客户端应用程序共享,以支持可插接式模型轻松添加或移除功能的基类. |
十一、本地化命名空间
System.Globalization | 包含的类定义与区域性相关的信息,其中包括语言,国家\地区,所使用的日历,日期格式的模式,货币与数字以及字符串的排序顺序. |
System.Resources | 这个命名空间提供一些类和接口,它们使开发人员得以创建,存储并管理应用程序中使用的各种区域性特定资源. |
System.Resources.Tools | 这个命名空间包含StronglyTypedResourceBuilder类,该类提供对强类型资源的支持.这个编译时功能通过创建包含一组静态只读属性的类封装对资源的访问,从而使得使用资源变得更加容易. |
十二、其他命名空间
System.ServiceModel | 包含生成WCF服务和客户端应用程序所需要的类型. |
System.Workflow | 开发工作流应用程序. |
System.Media | 包含用于播放声音文件和访问系统提供的声音的类. |
第1章 .NET框架及类库
1.1使用C撑语言的原因
1.2.NET Framework中的命名空间
l.3与Windows系统协合
1.4.NET核心类
第2章 Microsoft.Win32命名空间
2.1 PowerModeChangedEventArgs类
2.2 Registry类
2.3 SystemEvents类
2.4 RegistryKey类
第3章 System命名空间
3.1 Activator类
3.2 Array类
3.3 Console类
3.4 Convert类
3.5 Delegate类
3.6 Exception类
3.7 MarshalByRefObject类
3.8 Math类
3.9 Object类
3.10 OverflowException类
3.11 Random类
3.12 String类
3.13 Type类
3.14 Uri类
第4章 System.CoIleotions命名空间
4.1 ArrayList类
4.2 BitArray类
4.3 CollectionBase类
4.4 DictionaryBase类
4.5 Hashtable类
4.6 Queue类
4.7 So~edList类
4.8 Stack类
第5章 System.10命名空间
5.1 File类
5.2 FileStream类
5.3 BinaryReader类
5.4 BinaryWriter类
5.5 StreamReader类
5.6 StreamWriter类
5.7 Stream类
5.8 BufferedStream类
5.9 Directory类
5.10 Directorylnfo类
5.1 1 MemoryStream类
5.12 Path类
第6章 System.RefIection命名空间
6.1 Assembly类
6.2 AssemblyName类
6.3 Constructorlnfo类
6.4 Fieldlnfo类
6.5 Module类
6.6 Propertylnfo类
第7章 System.Text命名空间
7.1 Encoding类
7.2 Decoder类
7.3 StringBuilder类
7.4 UnicodeEncoding类
7.5 UTF8Encoding类
第8章 System.Text.Regu I arExpressions 命名空间
8.1 Capture类
8.2 CaptureCollection类
8.3 Group类
8.4 GroupCollection类
8.5 Match类
8.6 MatchCollection类
8.7 Regex类
8.8 RegexCompilationlnfo类
第9章 System.Threading命名空间
9.1 AutoResetEvent类
9.2 Monitor类
9.3 Mutex类
9.4 ReaderWriterLoek类
9.5 Thread类
9.6 ThreadPool类
9 7 Timer娄
9.8 WaitHandle类
第10章 System.Timers命名空间
10.1 ElapsedEventArgs类
10.2 Timer类
10.3 TimersDescriptionAttribute类
第11章 System.Windows.Forms命名空间
11.1 Application类
11.2 Control类
11.3 Form类
11.4 TextBox类
11.5 ComboBox类
11.6 Clipboard类
11.7 Cursor类
11.8 DataFormats类
11.9 DataGrid类
11.10 DataGridColumnStyle类
11.11 DataObject类
11.12 InputLanguage类
11.13 Menu类
11.14 Screen类
11.15 ToolTip类
11.16 TreeNode类
11.17 TreeView类
第12章 System.Drawing命名空间
12.1 Bitmap类
12.2 Brush类
12.3 ColorTranslator类
12.4 Font类
12.5 FontFamily类
12.6 Graphics类
12.7 Icon类
12.8 Image类
12.9 ImageAnimator类
12.10 Pen类
12.11 Region类
12.12 StringFormat类
12.13 TextureBrush类
第13章 System.Data命名空间
13.1 Constraint类
13.2 ConstraintCollection类
13.3 DataColumn类
13.4 DataColunmCollection类
13.5 DataRelmion类
13.6 DataRelationCollection类
13.7 DataRow类
13.8 DataRowCollection类
13.9 DataRowView类
13.10 DataSet类
13.1l DataTable类
13.12 DataTableCollection类
13.13 DataView类
第14章 System.Net命名空间
14.1 Dns类
14.2 DnsPermission类
14.3 HttpWebRequest类
14.4 HttpWebResponse类
14.5 IPAddress类
14.6 IPEndPoint类
14.7 IPHostEntry类
14.8 SocketAddrCSS类
14.9 WebClient类
14.10 WebPermission类
14.1 l WebProxy类
14.12 WebRequest类
14.13 WebResponse类
第15章 System.Runtime.Remoting命名空间
15.1 ActivatedClientTypeEntry类
15.2 ActivatedServiceTypeEntry类
15.3 ObjectHandle类
15.4 ObjRef类
15.5 RemotingServices类
15.6 WellKnownClientTypeEntry类
第16章 System.Net.Sockets命名空间
16.1 NetworkStream类
16.2 Socket类
16.3 TcpClient类
16.4 TcpListener类
16.5 UdpClient类
第17章 System.GIobaIization命名空间
17.1 Calendar类
17.2 Comparelnfo类
17.3 Culturelnfo类
17.4 DateTimeFormatlnfo类
17.5 GregorianCalendar类
17.6 NumberFormatlnfo类
17.7 Regionlnfo类
17.8 SortKey类
17.9 Stringlnfo类
17.10 TextElementEnumerator类
17.11 Textlnfo类:
第18章 System.Management命名空间
1 8.1 ConnectionOptions类
18.2 EventQuery类
18.3 ManagementBaseObject类
18.4 ManagementClass类
18.5 ManagementObject类
18.6 ManagementPath类
18.7 WqlObjectQuery类
第19章 System.Data.SqIcIient命名空间
19.1 SqlCommand类
19.2 SqlCommandBuilder类
19.3 SqlConnection类
19.4 SqlDataAdapter类
19.5 SqlDataReader类
19.6 SqlTransaction类
第20章 System.Di rectoryServices命名空间
20.1 DirectoryEntries类
20.2 DirectoryEntry类
20.3 DirectorySearcher类
20.4 PropertyCollection类
20.5 PropertyValueCollection类
20.6 SchemaNameCollection类
20.7 SearchResult类
20.8 SearchResultCollection类
第21章System.Security.Cryptography.X509Cert i f i cares命名空间
21.1 X509Certificate类
21.2 X509CertificateCollection类
21.3 X509CertificateEnumerator类
第22章 System.Collections.Specialized命名空间
22.1 HybridDictionary类
22.2 ListDictionary类
22.3 NameObjectCollectionBase类
22.4 StringDictionary类
22.5 StringEnumerator类
第23章 System.Data.Odbc命名空间
23.1 OdbcCommand类
23.2 OdbcCommandBuilder类
23.3 OdbcConnection类
23.4 OdbcDataAdapter类
23.5 OdbcDataReader类
23.6 OdbcParameter类
23.7 OdbcTransaction类
第24章 System.DiagnostiCS命名空间
24.1 ConditionalAttribute类
24.2 Debug类
24.3 EventLog类
24.4 EventLogEntry类
24.5 EventLogEntryCollection类
24.6 PerformanceCounter类
24.7 Process类
24.8 ProcessModule类
24.9 ProcessThread类
24.10 ProcessStartInfo类
24.1 1 StackFrame类
24.12 StackTrace类
24.13 TextWriterTraceListener类
第25章 System.Drawing.Pr i nting命名空间
25.1 Margins类
25.2 PageSettings类
25.3 PaperSource类
25.4 PrintDocument类
25.5 PrinterSettings类
25.6 PrintPageEventArgs类
25.7 PrinterResolution类
25.8 PaperSizeCollection类
25.9 PaperSourceCollection类
25.10 QueryPageSettingsEventArgs类
第26章 System.Web命名空间
26.1 HttpApplication类
26.2 HttpApplicationState类
26.3 HttpBrowserCapabilities类
26.4 HttpClientCertificate类
26.5 HttpContext类
26.6.HttpResponse类
26.7 HttpServerUtility类
26.8 HttpUtility类