C#常用类库简介(二)
原文出处:http://blog.csdn.net/weiwenhp/article/details/8140503
System与mscorlib这两个dll中的类库是我们平时用的最多的.由于这两个dll中的很多命名空间都是相同的,也就是说很多命名空间是同时处于这两个dll中.所以接下来以命名空间分类来讨论下.
System
常用的基本类型都差不多在这命名空间下面了.比如string , Int16,int32,object,类型转换,数值计算.另外还有类Console.
System.IO
IO就是Input ,Output嘛.所有文件的读就可以看成input,写就是output.所以跟文件相关的操作基本上都在这个命名空间下,读文件,写文件,创建文件,复制文件,权限控制.常用的类有File,Directory,Path,StreamReader , StreamWriter.
System.IO.Compression
文件的压缩和解压缩,主要是Zip文件.
System.Text
文件保存在磁盘上要指定某种编码格式,像英语都用ASNI是一点问题都没有,但还有其他文字,比如汉字,日文.最后为了统一处理不同文字,整出了个unicode,有啥UTF-8,UTF-16之类的.反正跟编码相关的类都差不多在这个命名空间下面了啊.另外像常用的类StringBuilder也在这里.
System.Text.ReularExpressions
这下面的类不多,全是跟正则表达式相关的.
System.Collections , System.Collections.Generis
collections是集合的意思,我们以前学数据结构时啥线性表,队列,哈希表,字典就是一种集合.而这些数据结构类库给你做好了,就在命名空间System.Collections下面.而System.Collections.Generis就是集合的泛型.
System.Reflection
跟反映相关的类都在这里.比如常用的类Assembly
System.Threading
线程相关的类都在此命名空间下.
Microsoft.Win32
操作注册表的相关类都在这个命名空间下,比如常用的Registry , RegistryKey
System.Media
这里面就三个类SoundPlayer (控制.wav文件), SytemSound , SytemSounds控制系统声音
System.Net , System.Net.Sockets
System.Net是跟网络相关的类,比如常用的HttpListener , IPAddress.而System.Net.Sockets虽也是跟网络相关,不过主要是跟sockets(套接字)相关的类,在计算机网络中我们常用到套接字这术语.
System.Net.Mail
跟发邮件相关的类.
System.Runtime.Serialization.Formatters.Binary , System.Xml.Serialization
跟序列化相关的.前者是序列化成二进制,后者是序列化为xml格式.
.Net 3.0与.Net3.5
新添加的版本是向后兼容的,.Net2.0里面的所有类库依然在里面,而且是占主要部分.新版本的只是添加了一部分类库
.Net 3.0中主要添加WPF ,Workfow这些功能.凡是带个Presentation的dll,里面的类库基本上是跟WPF相关的.
WPF(Windows Presentation Foundation)是一个用户界面框架,比WinForm的页面更炫,更酷啊.
而带Workflow字样的自然是跟workflow(又简称WF)相关. WF提供了对企业的业务流程相关的支持,用来搞啥ERP系统应该是比较方便的.
.Net3.5主要增加了个Linq
程序集System.Core下面的命名空间Sytem.Linq
程序集Sytem.Xml.Linq 和程序集System.Data.Linq都是与Linq相关的类库
C#常用类库简介(二)的更多相关文章
- JAVA常用类库简介(转)
Java编程语言中为方便学习者学习,编制了许多类,这些类已经经过测试,都是我们编程的基础.如果不利用这些已存在的类,我们的编程工作将变得异常复杂并且效率低下.所以我们应尽可能多的掌握Java基本类库的 ...
- Java之常用类库
1.Java常用类库(一):http://blog.csdn.net/e6894853/article/details/7925469 1.Java常用类库(二):http://blog.csdn.n ...
- .NET常用类库知识总结
常用类库之.NET中的字符串 字符串的特性 1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本).之所以发生改变只是因为指向了一块新 ...
- [Windows Phone]常用类库&API推荐
原文 [Windows Phone]常用类库&API推荐 简介: 把自己的应用程序搭建在稳定的API之上,这会使得我们在开发时能把精力都集中在程序的业务逻辑之上,避免重复造轮子,并且使得程序结 ...
- Redis API与常用数据类型简介
Redis API与常用数据类型简介 一.Redis API For .Net 首先,不得不说Redis官方提供了众多的API开发包,但是目前Redis官方版本不支持.Net直接进行连接,需要使用一些 ...
- Java基础类库简介
Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展 ...
- paip.c++ 常用类库attilax总结
paip.c++ 常用类库attilax总结 VCL: WINDOWS平台最好的类库了..推荐使用..开发效率最高. 1 QT..推荐使用..开发效率比较高. 1 GTK(GTKMM)...开发效率没 ...
- 如鹏网学习笔记(四).Net常用类库
.Net常用类库 一.String成员方法(常用) 1,bool Contains(string str) 判断字符串对象是否包含给定的内容 2,bool StartsWith(String str) ...
- C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法
C#构造方法(函数) 一.概括 1.通常创建一个对象的方法如图: 通过 Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...
随机推荐
- Linux内核5.4正式将华为EROFS超级文件系统合入主线
导读 近期,Linux内核5.4系列宣布全面可用,添加了许多新功能,更强的安全性和更新的驱动程序,以提供更好的硬件支持.Linux内核5.4增加对微软exFAT文件系统的支持,另外还支持内核锁定功能, ...
- 搭建PXE实现自动化安装系统
一.PXE工作原理 Ø Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的I ...
- 「APIO2012」派遣
「APIO2012」派遣 传送门 当预算超过限制时,优先丢掉薪水高的忍者(左偏树维护一下),然后答案取合法答案的最大值. 参考代码: #include <algorithm> #inclu ...
- 「AT2021」キャンディーとN人の子供 / Children and Candies
前言 今天练习赛出了这道题,由于我太菜没有在考场上做出来. 翻了题解后,感觉题解讲的并不是十分直观,所以自己写一篇. 题目大意 太长了,不讲了. 数据范围: \(1\leq N\leq 400\) \ ...
- mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决
这个原因是因为索要链接的mysql数据库只允许其所在的服务器连接,需要在mysql服务器上设置一下允许的ip权限,如下: 1.连接mysql mysql -u root -p 1 如图: 2.授权 g ...
- 小程序PromiseAll定义
var promiseAll = (funcs, callback) =>{ var promises = [] for(var i=0; i<funcs.length; i++){ pr ...
- QQ企业通知识点---ClassSerializers
Serializers 串列器 序列化器 串行器 MemoryStream 创建其支持存储区为内存的流. BinaryFormatter 以二进制格式将对象或整个连接对象图形序列化和反序列化 ...
- jqGrid 多选复选框 编辑列 方法事件
参考:https://blog.csdn.net/zsq520520/article/details/53375284?locationNum=8&fps=1
- 通过python 构建一个简单的聊天服务器
构建一个 Python 聊天服务器 一个简单的聊天服务器 现在您已经了解了 Python 中基本的网络 API:接下来可以在一个简单的应用程序中应用这些知识了.在本节中,将构建一个简单的聊天服务器.使 ...
- java的浅拷贝和深拷贝(待解决)
1.什么是浅拷贝,什么是深拷贝? 2.storm的并行度问题,需要使用全局变量static ConcorrentHashMap,因为加了static,所有的线程只能拷贝该全局变量的一个唯一的副本,进行 ...