C#反射浅谈
上一篇 /
下一篇 2009-09-25 09:31:22
/ 个人分类:.NET框架
今天重新翻了一下啊《.NET框架》这本书,看了看反射,总结如下:
要利用反射,总的来说要分三步:
我们拿下面这个Calculator类来说明
public class Calculator
{
public Calculator()
{
}
public double Add(double a, double b)
{
return a + b;
}
public double Sub(double a, double b)
{
return a - b;
}
}
我们设想一下,正常情况下我们是这么用Calculator类的:
Calculator calculator = new Calculator();
double result = calculator.Add(1,2);
上面的两条语句设计到以下的问题,首先我们是要知道有Calculator类的,然后我们构造了一个Calculator类的对象calculator,最后我们用calculator这个对象来调用Calculator类的非静态方法。
一、获得一个Type类型的对象实例,这个对象实例的类型就是你想要反射的那个对象类型
Type calType = typeof(Calculator);
其中,其中calType这个对象代表了Calculator这种类型
二、构造一个Calculator类型的实例
收藏
举报
TAG: