C#-概念-基础类库:基础类库
| ylbtech-C#-概念-基础类库:基础类库 |
| 1.返回顶部 |
- 中文名:基础类库
- 外文名:Base Class Library
- 学 科:计算机
目录
- 1 BCL 基本名字空间列表
- 2 不同厂商的支持
| 2.返回顶部 |
BCL 基本名字空间列表
- TextReader/TextWriter,StringReader/StringWriter:文字档与字符串的读取器与写入器。
- BinaryReader/BinaryWriter:二进制数据读写器。
- StreamReader/StreamWriter:数据流读写器。
- Directory/DirectoryInfo:磁盘文件夹对象。
- File/FileInfo:磁盘文件对象。
- DriveInfo:计算机中的磁盘信息对象。
- FileStream:文件数据流。
- BufferedStream:缓冲器数据流。
- MemoryStream:存储器空间数据流。
- System.IO.Compression:数据压缩工具,目前支持 GZip 和 Deflate 两种压缩法(.NET Framework 2.0 才有)。
- System.IO.Pipe:管线数据流支持(.NET Framework 3.5 才有)。
- System.IO.Packaging:支持 ZIP 格式的压缩封装(.NET Framework 3.0 才有)。
- HTTP通信的 WebClient, HttpWebRequest/HttpWebResponse。
- FTP通信的 FtpWebRequest/FtpWebResponse。
- TCP/UDP通信以及伺服类别的 TcpClient/TcpListener, UdpClient/UdpListener。
- Winsock的基础 Socket 类别。
- SMTP邮件寄发的 SmtpMail 类别以及包装电子邮件内容的 Message 类别。
- Debug 类别可在除错程序运行中提交除错消息。
- Debugger 类别可以控制 Visual Studio 或兼容的除错器运行,包含中断点设置与启动除错等。
- Trace 类别可以在非除错的状态下提交诊断消息。
- EventLog 类别可以和 Windows 的事件查看器交互。
- Process 类别可以获取目前在计算机中运行的进程信息,以及启动与终止进程。
- System.Runtime.CompilerService:提供编译器所需中介数据的支持。
- System.Runtime.InteropService: .NET 对COM与纯Win32 API以及以函数方式开放的DLL的交互支持。
- System.Runtime.Remoting:.NET Remoting组成的类库。
- System.Runtime.Serialization:在 .NET 中提供数据序列化(Serialization)的支持,目前可支持SOAP,Binary,XML等序列化能力。
- System.Security.AccessControl:包装了对 Windows 资源的访问控制 (Access Control) 所需的 API。
- System.Security.Principal:包装了用户原理 (Principal) 对象,以支持不同的验证方法。
- System.Security.Cryptographics:包装 .NET Framework 所支持的密码编译算法,例如DES,AES,SHA,MD5等。
- System.Security.Permission:包装 .NET Framework 的Code Access Security所需的权限旗标。
- System.Security.Policy:控制 .NET Framework 程序运行的原则 (Policy) 功能。
System.Xml.Linq
不同厂商的支持
- Microsoft.Win32 名字空间为包装部分高级Windows API的类库,其中包含了对Registry的访问。
- Microsoft.VisualBasic 名字空间则是为了Visual Basic语言特性所设计的类库,例如 My 类别(放在 Microsoft.VisualBasic.MyServices)。
- MySql.Data 则是由MySQLAB 所设计,供 ADO.NET 访问之用的 MySQL 数据提供者。
- OpenNetCF则是由外部厂商开发,类似于.NET Compact Framework的类库,在 .NET CF 尚未成熟时,它扮演了重要的角色。
| 3.返回顶部 |
| 4.返回顶部 |
| 5.返回顶部 |
| 6.返回顶部 |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
C#-概念-基础类库:基础类库的更多相关文章
- 通信技术:SSE设计方案(一)--- 前端Server-Sent Events概念讲解和基础类库完善发布
好了,开篇还是要扯扯的,否则感觉这个技术讲的么有那么冻人,嗯,这个晚上是有点冷了,秋衣秋裤大家都该加起来了,反正我不帮你买,妹子除外,嘻嘻. 之前几篇博客,研究前端通信技术的第一层ajax技术,从最基 ...
- C#-概念-类库:类库
ylbtech-C#-概念-类库:类库 1.返回顶部 1. 类库(Class Library)是一个综合性的面向对象的可重用类型集合,这些类型包括:接口.抽象类和具体类.类库可以解决一系列常见编程任务 ...
- Python基础+爬虫基础
Python基础+爬虫基础 一.python的安装: 1.建议安装Anaconda,会自己安装一些Python的类库以及自动的配置环境变量,比较方便. 二.基础介绍 1.什么是命名空间:x=1,1存在 ...
- jQuery基础---Ajax基础教程
jQuery基础---Ajax基础 内容提纲: 1.Ajax 概述 2.load()方法 3.$.get()和$.post() 4.$.getScript()和$.getJSON() 5.$.ajax ...
- thinkPHP 类库映射 类库导入
遵循我们上面的命名空间定义规范的话,基本上可以完成类库的自动加载了,但是如果定义了较多的命名空间的话,效率会有所下降,所以,我们可以给常用的类库定义类库映射.命名类库映射相当于给类文件定义了一个别名, ...
- Java基础技术基础面试【笔记】
Java基础技术基础面试[笔记] String.StringBuilder以及StringBuffer三者之间的区别? 三者的区别可以从可变性,线程安全性,性能这三个部分进行说明 可变性 从可变性来说 ...
- Golang 基础之基础语法梳理 (三)
大家好,今天将梳理出的 Go语言基础语法内容,分享给大家. 请多多指教,谢谢. 本次<Go语言基础语法内容>共分为三个章节,本文为第三章节 Golang 基础之基础语法梳理 (一) Gol ...
- Golang 基础之基础语法梳理 (一)
大家好,今天将梳理出的 Go语言基础语法内容,分享给大家. 请多多指教,谢谢. 本次<Go语言基础语法内容>共分为三个章节,本文为第一章节 Golang 基础之基础语法梳理 (一) Gol ...
- Golang 基础之基础语法梳理 (二)
大家好,今天将梳理出的 Go语言基础语法内容,分享给大家. 请多多指教,谢谢. 本次<Go语言基础语法内容>共分为三个章节,本文为第二章节 Golang 基础之基础语法梳理 (一) Gol ...
- [.net 面向对象编程基础] (3) 基础中的基础——数据类型
[.net 面向对象编程基础] (3) 基础中的基础——数据类型 关于数据类型,这是基础中的基础. 基础..基础..基础.基本功必须要扎实. 首先,从使用电脑开始,再到编程,电脑要存储数据,就要按类型 ...
随机推荐
- windows10安装ipython
Win10中如何装IPython?(其他Windows版本,如win7.win8/8.1也通用)我的这个方法比较简单,配置好环境变量敲几行命令就行了 .安装IPython的前提是已经安装好了Pytho ...
- 设置国内AndriodSDK代理
由于一些原因,Google相关很多服务都无法访问,所以在很多时候我们SDK也无法升级,当然通过技术手段肯定可以解决,但是比较麻烦,而且下载速度也不怎么样. 这里笔者介绍一个国内的Android镜像站, ...
- winCE 获取路径信息
最近在做一个SAP的winCE扫描枪项目,采用C#开发,不过在获取路径是采用了常用的System.IO.Directory.GetCurrentDirectory, 并不能使用:查询后了解到winCE ...
- java 多态 (知识点不完整)
1.多态的条件 1.要有继承 2.方法重写 3.父类引用指向子类对象 多态中成员访问 1. 访问成员变量: 编译看左边,运行也看左边 f.num = 10 因为这里是父类的,看是父类Father ...
- 【CF321E】+【bzoj5311】
决策单调性 + WQS二分 贴个代码先... //by Judge #pragma GCC optimize("Ofast") #include<bits/stdc++.h& ...
- P3452 [POI2007]BIU-Offices
传送门 首先能想到 $n^2$ 的做法 枚举所有两点,看看是否有边相连,如果没有说明它们一定要在同一集合,用并查集维护一下就行 注意到如果没有边这个条件,其实就相当于问补图有边 所以题意可以转化为,求 ...
- SQL语句-exec执行
动态sql语句基本语法1 :普通SQL语句可以用Exec执行 eg: Select * fromtableName Exec('select * from tableName') ...
- React框架新闻网站学习过程中遇到的错误总结
1.安装指定版本插件命令 npm install 插件名字@1.1.4(版本号) --save 或 yarn add 插件名字@1.1.4(版本号) --dev 2.Error:‘Link’ is n ...
- 获取Http请求IP的工具类
public class IpAddressUtil { public static String getIpAddr(HttpServletRequest request){ String ipAd ...
- php object
一.访问控制 <?php class Computer{ public $cpu = 880; private $name = 'xiaomi'; public function getname ...
