using System;
using System.Collections.Generic;
using System.Text;//
namespace ClassLibrary1
{
    public class Calculator
    {
        #region 方法自定义区
        // 构造
        public Calculator()
        {
            intX = 0;
            //
            intY = 0;
        }        public Calculator(int intXx, int intYx)
        {
            intX = intXx;
            //
            intY = intYx;
        }        // 加方法
        public int Add()
        {
            //
            int total = 0;
            total = intX + intY;
            //
            return total;
        }        // 加方法重载
        public int Add(int intXx,int intYx)
        {
            //
            int total = 0;
            total = intXx + intXx;
            //
            return total;
        }
        #endregion        #region 属性变量定义区
        //
        private int intX;
        private int intY;
        #endregion
    }
}
Assembly asm2 = Assembly.GetExecutingAssembly();
        //
        object[] parameters = new object[2];
        parameters[0] = 3;
        parameters[1] = 5;
        object obj2 = asm2.CreateInstance("ClassLibrary1.Calculator",true,BindingFlags.Default,null,parameters,null,null);
        //
        Type t = typeof(Calculator);
        int result = (int)t.InvokeMember("Add",BindingFlags.InvokeMethod,null,obj2,null);
        this.Button1.Text = result.ToString();