.net常用类库

以下主要涉及是的 system命名空间的常用类

      基本的 Object Type 类,它构成了 .NET FrameWork 功能的基础。

    多用途的类。如 Array Console String,它们被用于许多不同类型的应用程序。

      重要的基类,如 EventArgs Exception MarshalByRefObject 。这些类定义了很多派生类通用的属性可方法。

   Math 类,他是一个只包含的数学函数和常量的库。

     Convert 类,它提供了转换函数。

一般来通用的都会定 义为静态的类。这样方面全句调用。

Type类

     Type它表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开 放或封闭构造的泛型类型。

一个只包含的数学函数和常量的库。

 可以过通过两种方法来获得一个 Type 对象,一种使用 GetType() 方法,或是使用 typeOf 运算符。 下面语句都将提供一个代表 String 类的 Type 对象

 

 Type type1  =  Type.GetType( " System.String " );
 Type type2
= typeof ( string );

 

Object

    是 .NET FrameWork 中所有类的最终父类,它为所有其它的类提供了通用的方 法。

   因为其它所有的类都要由 Object 派生而来,所以对 Object 的继承就不用再随声明。   

    C#语言提供了关键字 object,它可以作为 Object类的实类的一个别名。可以在任何需要 Object的表达式中使 用它  

主要的方法

     Equals()确定两个 Object 实例是否相等。

    Finalize() 允许 Object 在 “垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。

    GetHashCode() 用作特定类型的哈希函数。

    GetType() 获取当前实例的 Type

    ReferenceEquals() 确定指定的 Object 实例是否是相同的实例。

    ToString() 返回表示当前 Object String

   

String类

    是一个非常重要,也非常特别的类。

     在 .NET String 是不可改变对象,它封装了一串不能改变的字符。一旦创建了一个 String 对象并为它赋值,它就不可能再改变  

   这里大家可以参考:博客园 李会军的一篇 你真的了解 .NET 中的 String 吗?

Array类  

它类是公共语言运行时中所以数组的父类。是一个抽象的基类

它定义了对数组创建、查找、排序可修改操作的方法。

Console类

    它为控制台应用程序提供了访问标准的输入输出和错误流的方法和属性。

以下是一个控制台应用程序

 

控制台应用程序也可以有返回值。 按照惯例,返回值为O表示程序正常结束,其它值(如-1)则表示有错误发生。

 

Environment类

    提供有关当前环境和平台的信息以及操作它们的方法。无法继承此类。

  方法  

     Exit () 终止此进程并为基础操作系统提供指定的退出代码。
    GetCommandLineArgs () 返回包含当前进程的命令行参数的字符串数组。

比较重要的属性

ommandLine  获取该进程的命令行。

   CurrentDirectory  获取或设置当前工作目录的完全限定路径。

   ExitCode  获取或设置进程的退出代码。

   HasShutdownStarted  获取一个值,该值指示是否公共语言运行库正在关闭或者当前的应用程序域正在卸载。

   MachineName  获取此本地计算机的 NetBIOS 名称。

     NewLine  获取为此环境定义的换行字符串。

     OSVersion  获取包含当前平台标识符和版本号的 OperatingSystem 对象。

    ProcessorCount  获取当前计算机上的处理器数。

   StackTrace  获取当前的堆栈跟踪信息。

   SystemDirectory  获取系统目录的完全限定路径。

     TickCount  获取系统启动后经过的毫秒数。

   UserDomainName  获取与当前用户关联的网络域名。

   UserInteractive  获取一个值,用以指示当前进程是否在用户交互模式中运行。

   UserName  获取当前已登录到 Windows 操作系统的人员的用户名。

     Version  获取一个 Version 对象,该对象描述公共语言运行库的主版本、次版本、内部版本和修订号。

   WorkingSet  获取映射到进程上下文的物理内存量。

 

 

 

系统类  

Type 类,Object 类,String类, Arrary类,Console类, Exception类,GC类, MarshalByRefObject类, Math类。

DateTime 结 构,Guid 结构,

     ICloneable 接 口,IComparable接口,IConvertible接口, IDisposable类,  

集合类

     ICollection 接 口,IComparer接口,IDictionary接口。IDictionaryEnumerator接口 ,IEnumerable接口,

      IEnumerator接口, IHashCodeProvider 接 口,IList接口,

     Stack 类,Queue类 ArraryList类,Hashtable类,SortedList类 CollectionBase类,DictionBase类

     DictionEntry结构。  

输入输出

 字节流

  Stream 类,BufferedStream 类,FileStream类,MemorStream类

二进制 I/O

BinaryReader 类,BinaryWriter 类。

字符 I/O

     TextReader 类,TextWriter类,StreamReader 类,StreamWriter类,StringReader类,StringReader类,StringWriter类。

I/O枚举

FileAccess 枚 举,FileAttributes枚举,FileMode枚举,FileShare枚举。

文件系统操作类

FileSystemInfo 类 Directory类,Directoryinfo类 ,File类,Fileinfo类  

反射

        应用程序层次结构类

  Assembly 类,Module 类,  

成员信息类

       Memberinfo 类,MethodBase类,ConstructorInfo类,EventInfo类

  MainifestResourceInfo 类 Methodinfo类,ParameterInfo类,propertyInfo类  

       SystemReflection的其他成员,  

 Binder 类,BindingFlags 枚举 IReflect枚举 Pointer类  

文件操作

  Encoding 类 , AscIIEndoing 类, UnicodeEncoding 类,

 UTF7Encoding类 UTF8Encoding类, Decoder 类

 StringBuilder类  

正则表达式

Capture

CaptureCollection

Group

Match 类 MatchCollection类

Regex

RegexOptions 枚举

多线程

Thread 类,Monitor 类,WaitHandle类,Mutex类 ReaderWriterLock类。ThreadPool类,Timeout类,

InterLocked类,

ThreadStart委托、

ThreadPriority枚举,ThreadState枚举,

阅读更多
个人分类: ASP.NET
想对作者说点什么? 我来说一句

.NET开发常用类库

2015年07月14日 1.65MB 下载

.Net和C#常用类库100多个

2017年04月06日 4.52MB 下载

NET+Framework+4.0+常用类库参考手册

2017年08月10日 19.48MB 下载

net程序员应该掌握的常用类库

2011年12月17日 371KB 下载

.NET Framework 4类库大全

2012年05月13日 8.37MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭