小弟有一个函数,该函数接受的参数类型不定,并执行参数的某种方法,这样的函数该如何写?谢谢

解决方案 »

  1.   

    用委托吧。具体请搜索www.baidu.com
      

  2.   

    函数重载。eg:
    void test(String str1){
    Response.Write("接收参数为字符类型");
    }void test(int i){
    Response.Write("接收参数为整型");
    }
      

  3.   

    取各种参数的共同基类作函数参数,比如object
      

  4.   

    用object类型的话就不能使用这个对象的方法了啊
      

  5.   

    参数用Object,然后判断参数类型,例如is,强制转化类型,调用相应的方法和属性。
      

  6.   

    public void function(object obj)
    {
       //把obj转换成相应的类型
    }
      

  7.   

    用Command 模式,见《设计模式》
      

  8.   

    用object,用reflection判断实际的类型。