ylbtech-C#-概念-基础类库:基础类库
基础类库 (BCL) 是微软所提出的一组标准库可提供.NET Framework所有语言使用。
随着 Windows 以及 .NET Framework 的成长,BCL 已近乎成为在 .NET 上的 Windows API
1.返回顶部
1、
中文名:基础类库
外文名:Base Class Library学    科:计算机

目录

  1. 1 BCL 基本名字空间列表
  2. 2 不同厂商的支持

2、
2.返回顶部
1、

BCL 基本名字空间列表

系统
.NET Framework 类库中最基底的服务,提供应用程序域 (Application Domain),数据类型,I/O以及其他类库的基础。
System.Collections
提供 .NET 应用程序所需的数据结构以及集合对象的支持,其中 System.Collections.Generic 名字空间更导入了泛型(Generic)的支持。
系统配置
提供 .NET 应用程序在配置设置上的支持。
System.ComponentModel
提供 .NET 的组件基础架构
System.Data
ADO.NET的组成类库,为数据访问功能的核心功能
System.Drawing中
提供 .NET 的绘图能力,包含基本位图处理以及视频与色彩处理,打印支持也由本名字空间提供,此名字空间包装了大多数的GDI以及GDI+的 API。
System.EnterpriseServices
提供 .NET 与COM+的互通能力
System.IO
提供数据流与文件读写的支持:
  • 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 才有)。
System.Net
.NET 中的网络功能,例如:
  • HTTP通信的 WebClient, HttpWebRequest/HttpWebResponse
  • FTP通信的 FtpWebRequest/FtpWebResponse。
  • TCP/UDP通信以及伺服类别的 TcpClient/TcpListener, UdpClient/UdpListener。
  • Winsock的基础 Socket 类别。
  • SMTP邮件寄发的 SmtpMail 类别以及包装电子邮件内容的 Message 类别
System.Reflection
.NET 中提供运行期类型信息(RTTI)的支持,可以用来访问.NET 组件(Assembly)中的中介数据,并可以调用内部的属性或方法等。
System.Diagnostics程序
.NET 中提供系统诊断,除错,追踪与运行外部进程的能力。
  • Debug 类别可在除错程序运行中提交除错消息。
  • Debugger 类别可以控制 Visual Studio 或兼容的除错器运行,包含中断点设置与启动除错等。
  • Trace 类别可以在非除错的状态下提交诊断消息
  • EventLog 类别可以和 Windows 的事件查看器交互。
  • Process 类别可以获取目前在计算机中运行的进程信息,以及启动与终止进程。
System.Management
.NET 的WMI(Windows Management Instrumentation)支持。
System.Messaging
.NET 与 Microsoft Message Queue Service(MSMQ)的交互支持。
System.DirectoryServices
.NET 的Active DirectoryService Interface(ADSI)接口支持。
System.Runtime
.NET 中提供高级开发的支持,其下有几个重要的类库:
  • 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
.NET 中控管安全性的重要类别。
  • 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.ServiceModel
WCF的组成类库,于 .NET Framework 3.0 时出现。
System.Text
.NET 中对文字,编码以及正规表达式(Regular Expression)的支持。
的System.Threading
.NET 中对线程控制的支持。
System.Timers
.NET 中的原生计时器支持(与 Windows Forms 中的 Timer 控件不同,它拥有更精准的计时器)。
System.Transactions的
.NET 中的DTCTransaction(又称 OLE Transaction)支持,于 .NET Framework 2.0 时出现。
System.Windows.Forms的
Windows Forms的组成类库,包装了 Win32 用户界面,视窗,共用控件,以及 Shell 的基础 API,以提供设计 Windows 应用程序用户界面所需的支持。
System.Windows
WPF的组成类库,于 .NET Framework 3.0 时出现。
System.Web
ASP.NET的组成类库,其中亦包含了IIS服务器的交互功能以及HTTP的服务处理类别,XML Web Service开发的基本支持也由本类别提供。
System.Workflow
WF(Windows Workflow Foundation)的组成类库,于 .NET Framework 3.0 时出现。
System.Xml
微软 XML 解析器 (Parser) 的主要包装类别。
System.Linq
  System.Xml.Linq
微软 .NET Framework 3.5 中新提供的语言功能:LINQ的核心类库,System.Linq 是 LINQ to Object,而 System.Xml.Linq 则是 LINQ to XML。

不同厂商的支持

有一些由微软发展,以及其他厂商发展的类库,也可以使用在 .NET Framework 中,它们都遵循一致的名字空间规范。
  • 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 尚未成熟时,它扮演了重要的角色。
2、
3.返回顶部
4.返回顶部
5.返回顶部
1、
https://baike.baidu.com/item/基础类库/22688402
2、
6.返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/storebook/p/11506727.html

C#-概念-基础类库:基础类库相关推荐

  1. js基础--javascript基础概念之函数

    js基础--javascript基础概念之函数 引用w3c介绍: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用 ...

  2. OOP 概念的编程基础思想----我的感想

    OOP 概念的编程基础思想----我的感想 (The essential of OOP concept Thought) Actually the philosofy of object orient ...

  3. 《Sony Vegas Pro 12标准教程》——第1章 基础篇——基础知识 1.1 影视剪辑的概念...

    本节书摘来自异步社区<Sony Vegas Pro 12标准教程>一书中的第1章,第1.1节,作者 糜正磊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 ...

  4. 嵌入式系统概念以及嵌入式基础知识

    嵌入式系统概念以及嵌入式基础知识 \\\插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的(禾厶-亻言-手戈).最近比较闲,带做毕设,带学生参加省级以上比赛/ ...

  5. 【高项】项目的概念,项目管理基础与立项管理

    [高项]项目的概念,项目管理基础与立项管理 文章目录 1.什么是项目?项目的概念 2.项目管理知识体系 2.1 组织结构对项目的影响 2.2 信息系统项目的生命周期 2.3 单个项目的管理过程 3.立 ...

  6. python 线程 的类库_python类库32[多线程同步Lock+RLock+Semaphore+Event]

    多线程基础:python类库32[多线程同步] 一 多线程同步 由于CPython的python解释器在单线程模式下执行,所以导致python的多线程在很多的时候并不能很好地发挥多核cpu的资源.大部 ...

  7. JQuery-学习笔记01【基础——JQuery基础】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

  8. 计算机应用基础进制转换说课稿,计算机应用基础信息技术基础《进制转换》教案.doc...

    计算机应用基础信息技术基础<进制转换>教案 "项目1-3 进制转换"教案 第 5-6 课时 课型: 理实一体化 授课时间:__9_月__ 24 _日 第_4 _周 星期 ...

  9. 大学计算机基础 信息安全,大学计算机基础计算机网络基础与信息安全计算机网络概述教案...

    <大学计算机基础计算机网络基础与信息安全计算机网络概述教案>由会员分享,可在线阅读,更多相关<大学计算机基础计算机网络基础与信息安全计算机网络概述教案(8页珍藏版)>请在人人文 ...

  10. Python基础-Python基础使用

    Python基础-Python基础使用 1.Python解释器 在Python文件的开头加入以下代码就制定了解释器. #!/usr/bin/env python # _*_ coding:utf-8 ...

最新文章

  1. socket传输结构体,c++,发送OK,recv返回字节大小正确但接受数据为空
  2. javascript中两个等号和三个等号的区别
  3. node.js学习笔记
  4. Hadoop的学习前奏(一)——在Linux上安装与配置Hadoop
  5. MFC 获取命令行参数
  6. GitHub上排名前100的iOS开源库介绍(来自github)
  7. 4.6 高斯约当消元法
  8. lime 深度学习_用LIME解释机器学习预测并建立信任
  9. 3月2日,阿里云开源 PolarDB 企业级架构即将发布
  10. Vue3@cli项目结构
  11. labiview ni python_LabVIEW到底有哪些优势导致他用户量这么少但是长期不消失?
  12. [原创]JSLint-Toolkit v1.2 - Update with qooxdoo1.3
  13. 教你轻松搞定Vue事件总线(EventBus)
  14. NOIP2020退役记
  15. Ignite 安装启动(本地单机)
  16. 汽车IC TPS7A6633QDGNRQ1应用 低压降线性稳压器
  17. 数据分析案例-航班准点分析
  18. Hutool(Excel工具使用)
  19. 东北大学秦皇岛分校通信工程中外合作2020级C语言实验3
  20. 【人工智能数学基础(三)】数学优化

热门文章

  1. HardFault_Handler的相关实验1--VCAP_1管脚外加信号源
  2. 树莓派NAS搭建——基于OMV
  3. C语言 define 定义函数(多行书写) - C语言零基础入门教程
  4. 使用vuejs实现简单的图书增加删除功能
  5. java基础复习之关键字break与continue异同比较
  6. 第五周作业 三种建模工具的综合比较
  7. 2008年托福(toefl)考试答题计分
  8. 《ZHU, MAI, SHAO: SINGLE IMAGE DEHAZING USING COLOR ATTENUATION PRIOR》关于此文的理解与实现
  9. 一文深剖OFDM、快速带你入门文章
  10. 一个程序员的真实生活感悟