.net程序员应该掌握的常用类库(一)2011-12-05 cnblogs 贤达类库是我们学习和开发的基本。 因为本人列举了一些常用的类,得到了很多网友的支持评论。为了更好的系统学习这些基础。本人打算写一系列的总结。希望对新手有所帮助,高手多多指点。以下主要涉及是的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[] { 7, 5 });
Console.WriteLine("{0} returned "{1}".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/