原文出处: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. 【剑指Offer面试编程题】 题目1350:二叉树的深度--九度OJ

    题目描述: 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 输入: 第一行输入有n,n表示结点数,结点号从1到n.根结点为1. ...

  2. 820算法复试 Eratasthene 质数筛选

    Eratasthene 学问之道无他,求其放心而巳矣 https://blog.csdn.net/qq_37653144/article/details/80470029 class Solution ...

  3. Systemverilog for design 笔记(四)

    转载请标明出处 数组.结构体和联合体 1. 结构体(struct) 1.1. 结构体声明 结构体默认是变量,也可以声明为线网 var struct { // 通过var进行结构体变量声明 logic ...

  4. Codeforces 1304B. Longest Palindrome

    根据数据范围,暴力可以解决,对每一个串,找与其互为回文的串,或者判断自身是否为回文串,然后两两将互为回文的串排列在头尾,中间放且只能最多放一个自身为回文串的串,因为题目说每个串都是不同的 #inclu ...

  5. 定位(left 、right 、top 、 bottom)、padding、margin 值设为百分比值时

    定位(left .right .top . bottom): top 为例 right 为例 padding.margin : 当padding.margin 值设为百分比值时,其百分比会相对于父元素 ...

  6. 设计模式课程 设计模式精讲 21-2 观察者模式coding

    1 代码演练 1.1 代码演练1(一对一观察) 1.2 代码演练2(一对多观察) 1.3 代码演练3(多对多观察) 1 代码演练 1.1 代码演练1(一对一观察) 需求: 木木网课程系统,教师后台提醒 ...

  7. Hive的存储和MapReduce处理——数据清洗(Part3)

    日期:2019.11.17 博客期:118 星期日 这几天在写程序的时候虚拟机崩了,无语~所以重新从最初的状态开始配环境,重新整理之前的所有代码程序.

  8. layer open type值类型

    参考:http://layer.layui.com/api.html layer提供了5种层类型: 0:信息框,默认 1:页面层 2:iframe层 3:加载层 4:tips层

  9. 二、点击导出按钮创建excle写入内容后下载功能实现

    /*涉及的jar包1)biframework.jar用于实现分页功能2)poi-3.7-20101029.jar:读取.创建.修改excle.word.ppt的Java APIApache POI是创 ...

  10. Maven项目- Servlet的抽取和优化 java.lang.NoSuchMethodException 的解决方法

    优化servlet,减少servlet的数量,便于开发与维护.现在是一个功能一个Servlet,将其优化为一个模块一个Servlet,BaseServlet的抽取和优化,相当于在数据库中一张表对应一个 ...