zoukankan      html  css  js  c++  java
  • C#常用类库简介(二)

    原文出处: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相关的类库

  • 相关阅读:
    WRF rsl.out文件研究
    ERA-Interim 的变量TCW和VIWV可降水量
    sudo apt update 没有 Release 文件
    线性斜压模式LBM学习&安装实录
    PGI 用户手册之 Site-Specific Customization of the Compilers
    ERA5气压层数据驱动WRF的一些问题
    OpenMP fortran 学习
    crontab计划运行shell脚本,调用ncl执行失败
    CDO学习2 CDO 入门教程Tutorial
    guide, manual, tutorial之间的区别
  • 原文地址:https://www.cnblogs.com/crazytomato/p/8275258.html
Copyright © 2011-2022 走看看