原文出处:http://blog.csdn.net/weiwenhp/article/details/8140503

C#常用类库简介(一)的地址

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#常用类库简介(二)的更多相关文章

  1. JAVA常用类库简介(转)

    Java编程语言中为方便学习者学习,编制了许多类,这些类已经经过测试,都是我们编程的基础.如果不利用这些已存在的类,我们的编程工作将变得异常复杂并且效率低下.所以我们应尽可能多的掌握Java基本类库的 ...

  2. Java之常用类库

    1.Java常用类库(一):http://blog.csdn.net/e6894853/article/details/7925469 1.Java常用类库(二):http://blog.csdn.n ...

  3. .NET常用类库知识总结

    常用类库之.NET中的字符串 字符串的特性 1.不可变性        由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本).之所以发生改变只是因为指向了一块新 ...

  4. [Windows Phone]常用类库&API推荐

    原文 [Windows Phone]常用类库&API推荐 简介: 把自己的应用程序搭建在稳定的API之上,这会使得我们在开发时能把精力都集中在程序的业务逻辑之上,避免重复造轮子,并且使得程序结 ...

  5. Redis API与常用数据类型简介

    Redis API与常用数据类型简介 一.Redis API For .Net 首先,不得不说Redis官方提供了众多的API开发包,但是目前Redis官方版本不支持.Net直接进行连接,需要使用一些 ...

  6. Java基础类库简介

    Java基础类库简介 一.常用的基础类库:11个jar(Java Archive,Java归档)包 作为java语言使用者,我们可以感受到java语言带来的优势(平台无关.面向对象.多线程.高效易扩展 ...

  7. paip.c++ 常用类库attilax总结

    paip.c++ 常用类库attilax总结 VCL: WINDOWS平台最好的类库了..推荐使用..开发效率最高. 1 QT..推荐使用..开发效率比较高. 1 GTK(GTKMM)...开发效率没 ...

  8. 如鹏网学习笔记(四).Net常用类库

    .Net常用类库 一.String成员方法(常用) 1,bool Contains(string str) 判断字符串对象是否包含给定的内容 2,bool StartsWith(String str) ...

  9. C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法

    C#构造方法(函数)   一.概括 1.通常创建一个对象的方法如图: 通过  Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...

随机推荐

  1. electron 查看版本信息

    console.log(process) console.log(process.versions.electron) process 里包含很多信息:

  2. css中class后面跟两个类,这两个类用空格隔开

    css中class后面跟两个类,这两个类用空格隔开,那么这两个类对这个元素都起作用,如果产生冲突,那么后面的类将替代前面的类.

  3. 「APIO2012」派遣

    「APIO2012」派遣 传送门 当预算超过限制时,优先丢掉薪水高的忍者(左偏树维护一下),然后答案取合法答案的最大值. 参考代码: #include <algorithm> #inclu ...

  4. Java最新面试题

    本人免费整理了Java高级资料,涵盖了Java.Redis.MongoDB.MySQL.Zookeeper.Spring Cloud.Dubbo高并发分布式等教程,一共30G,需要自己领取.传送门:h ...

  5. 123、Java面向对象之引用传递实例一

    01.代码如下: package TIANPAN; class Message { private int num = 10; // 定义int基本类型的属性 public Message(int n ...

  6. 一文解读SDN (转)

    一. 什么是SDN? SDN字面意思是软件定义网络,其试图摆脱硬件对网络架构的限制,这样便可以像升级.安装软件一样对网络进行修改,便于更多的APP(应用程序)能够快速部署到网络上. 如果把现有的网络看 ...

  7. Nginx多站点虚拟主机实现单独启动停止php-fpm、单独控制权限设置

    Nginx多站点虚拟主机实现单独启动停止php-fpm.单独控制权限设置 来源:osyunwei.com 作者:qihang01 发表于:2012-08-19 21:26 点击: 说明: 站点1:bb ...

  8. .net设计模式

    1.单例模式 public sealed class Singleton { static intance=null; static readonly object padlock=new objec ...

  9. ubuntu18.04调整终端字体大小

    一.在终端内右键->Preferences. 二.选中Custom font,然后点击旁边的Monospace Regular 20. 三.在该界面可以选择字体类型,右下角可以调整字体大小.

  10. KDE Plasma 5.17 即将发布

    导读 Plasma 5.17上个月达到了beta版本,而下周将发布Plasma 5.17.0版本!KDE桌面的大更新只有几天了.因此,开发人员一直在整理它,同时也集思广益讨论Plasma 5.18应该 ...