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:

 

评分:0

我来说两句

Open Toolbar