zoukankan      html  css  js  c++  java
  • .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 );

    using System;
    using System.Reflection;
    class Example
    {
        
    static void Main()
        {
            Type t 
    = typeof(String);
            MethodInfo substr 
    = t.GetMethod("Substring"
                
    new Type[] { typeof(int), typeof(int) });
       mp;nbsp;     Object result 
    = 
                substr.Invoke(
    "Hello, World!"new Object[] { 75 });
            Console.WriteLine(
    "{0} returned \"{1}\".", substr, result);
        }

    } 

    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类

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

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

    class Program
        {       
    static void Main(string[] args)
            {
                System.Console.WriteLine(
    "hell World");
            }
        }

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

     class Program
        {
            
    static int Main(string[] args)
            {
                
    int value = 0;
                
    if (args[0== "a")
                    value 
    = 1;
                
    else if (args[0== "b")
                    value 
    =2;
                
    return value;            
                
            }
        }

    try
            {
                Process pro 
    = new Process();
                
    //不显示窗口
                pro.StartInfo.CreateNoWindow = true ;
                pro.StartInfo.UseShellExecute 
    = false;
                
    //要调用的控制台程序
                pro.StartInfo.FileName=@"C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe";
                
    //给控制台程序的参数传递值
                pro.StartInfo.Arguments = this.txtValue.Text.Trim();
                pro.Start();
                
    //调用控制台程序的返回值
                int i = pro.ExitCode;
                
                Response.Write(i.ToString());
            }
            
    catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

    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枚举,

  • 相关阅读:
    谍战系列
    干将莫邪
    漫话安全众测
    一句话安全
    jsp一句话
    struts2的DevMode模式
    morse code
    Nessus的安装/激活/更新
    WinPcap4.13无法安装解决方法
    安全用网,你应该知道的事
  • 原文地址:https://www.cnblogs.com/lizhao/p/1990467.html
Copyright © 2011-2022 走看看