要看具体需要:1. out 只能是规定好了的,这个在函数中就规定了. 个数不定的是,不行.2. object[],3 Hashtable,4 ArrayList  这几种用的是类似数组的方式,可以返回有规律的数组形式的. 但是如果类型好几个,也不好用.而且,由于是引用传递的,在函数中会改变他们的值,有潜在的危险(比如多线程).

解决方案 »

  1.   

    我们一般都是用OUT,返回多个参数,不过,我觉的WEB中用到这个的不多。除非是一个封装的很好的数据哭操作类,RETURN返回错误信息,加个OUT返回INT型错误类型。
      

  2.   

    不同类型的还是用out吧,同一类型用HashTable不错,可以通过
    Hashtable HHT = Hashtable.Synchronized(new HashTable());
    来同步(线程安全)包装
      

  3.   

    如果有关联,用一个struct怎么样
      

  4.   

    没有什么本质的区别,凡是值类型的就压栈,引用的就传地址.就是有差别,比起CPU来,也可以忽略. 效率上的差别体现在算法上,那才有本质的区别.
      

  5.   

    TheAres(班门斧)高人啊,收藏!
      

  6.   

    webservice不能用out,用什么比较好呢?