I don't clearly know what you mean ?  descript it detailly

解决方案 »

  1.   

    如果调用ref的参数,那么在调用的时候也要写ref
      

  2.   

    try it:string s = "fqq";
    Type t = Type.GetTypeFromProgID("SecurityToolkit.KeyManager");
    object obj = Activator.CreateInstance(t);
    object[] args = new object[]{s};
    ParameterModifier m = new ParameterModifier(1);
    m[0] = true;
    ParameterModifier[] pma = {m};
    object result = t.InvokeMember("GenerateKey",BindingFlags.InvokeMethod | BindingFlags.Instance ,null,obj,args,pma,System.Globalization.CultureInfo.CreateSpecificCulture("zh-cn"),null);
    s = Convert.ToString(args[0]);
    textBox1.Text = s;
      

  3.   

    调用的时候也要写ref,你写的程序我看不太好。。
      

  4.   

    public class A
    {
    public void AMethod(ref int param)
    {
    param = 10;
    }
    }
    private void Form1_Load(object sender, System.EventArgs e)
    {
    A a = new A();
    int param = 0;
    object[] theParams = new object[]{param};
    typeof(A).InvokeMembe( 
                              "AMethod",
                              System.Reflection.BindingFlags.Instance|
                              System.Reflection.BindingFlags.Public |
                              System.Reflection.BindingFlags.InvokeMethod,
                              null,
                              a,
           theParams);
    param = (int)theParams[0];
    }
      

  5.   

    hivak47(比尔) :你怎么就知道是我写的程序哪?
      

  6.   

    hivak47(比尔) : 你怎么就知道用ref不好哪?愚蠢的家伙不要在放屁了。这里这么多高手,随便啐口吐沫就能把你这小丑淹死。
      

  7.   

    hivak47(比尔) : 去添你妈的屁股吧,你个蠢货。