[STAThread] 指示应用程序的 COM 线程模型是单线程单元 (STA)。 将此属性应用于入口点方法(C# 和 Visual Basic 中的 Main() 方法)。它对其他方法无效。

解决方案 »

  1.   

    [STAThread]      单线程单元线程
      

  2.   

             Object user = a.CreateInstance(t.FullName); 
                Object[] args = new Object[1]; 
                //找到反射的方法set_Name
                MethodInfo set_Name=t.GetMethod("set_Name"); 
                args[0] = "SLDFJLSJFD"; 
                //调用反射的方法set_Name,传入参数user,args
                set_Name.Invoke(user, args); 
                MethodInfo show = t.GetMethod("ShowMe"); 
                show.Invoke(user, null); 
    这个是反射。你首先看看什么是反射了。GOOGLE下 C# 反射。
    有句话说的好:反射反射,程序员的快乐。
    好好学习下
      

  3.   

    还有,你运行不了。是因为你没有程序集cal.Assembly a = Assembly.Load("cal");