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) 基础中的基础——数据类型 关于数据类型,这是基础中的基础. 基础..基础..基础.基本功必须要扎实. 首先,从使用电脑开始,再到编程,电脑要存储数据,就要按类型 ...
随机推荐
- 简历内容-resume
1.TCP.UDP通信 服务器客户端 网络层 2.http协议 通信 网络编程 应用层 根据公司给出的应用层协议开发指定程序: 3.json cjson Cjson解析器 4.freeRT ...
- 关于java的数组
一定要写成 int[] arr = new int[30] 这样每个元素默认为0; 介样子的 如果写成 int[] arr = {1,2,3,4}; 那么他的长度就是4
- django的多语言国际化
介绍 Django 支持国际化,多语言.Django的国际化是默认开启的,如果您不需要国际化支持,那么您可以在您的设置文件中设置 USE_I18N = False,那么Django会进行一些优化,不加 ...
- 从安装linux(centos7.6)系统到部署springboot java程序到k8s(大纲)
本文说明从安装linux系统开始,一直到在k8s运行springboot程序全过程 本文假设在自己电脑操作,因此linux系统使用vmware虚拟机,linux发行版使用centos 7.6.1810 ...
- 搜索(BFS)---完美平方数
完美平方数 279. Perfect Squares (Medium) For example, given n = 12, return 3 because 12 = 4 + 4 + 4; give ...
- Elasticsearch学习,请先看这一篇!
原文:Elasticsearch学习,请先看这一篇! 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- C# 中常见的控件以及功能
1.StatusBar控件——显示各种状态信息. StatusBar控件可以有状态栏面板(用于显示图标以指示状态)或一系列动画图标(用于指示某个进程正在工作,例如,表示正在保存文档的 Microsof ...
- Webstorm上已有的本地项目上传到Github
1.Webstorm左上角File —— Settings—— Github, Auth Type改成password,在Login和Password中输入自己的github账户和密码,点Test测试 ...
- [好好学习]在VMware中安装Oracle Enterprise Linux (v5.7) - (3/5)
进入OEL
- .NET File 多图上传
HTML代码: <div> <div> <input type="file" style="display:none" id=&q ...
