请大家讨论一下用什么方法返回多个对象更好。 要看具体需要:1. out 只能是规定好了的,这个在函数中就规定了. 个数不定的是,不行.2. object[],3 Hashtable,4 ArrayList 这几种用的是类似数组的方式,可以返回有规律的数组形式的. 但是如果类型好几个,也不好用.而且,由于是引用传递的,在函数中会改变他们的值,有潜在的危险(比如多线程). 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们一般都是用OUT,返回多个参数,不过,我觉的WEB中用到这个的不多。除非是一个封装的很好的数据哭操作类,RETURN返回错误信息,加个OUT返回INT型错误类型。 不同类型的还是用out吧,同一类型用HashTable不错,可以通过Hashtable HHT = Hashtable.Synchronized(new HashTable());来同步(线程安全)包装 如果有关联,用一个struct怎么样 没有什么本质的区别,凡是值类型的就压栈,引用的就传地址.就是有差别,比起CPU来,也可以忽略. 效率上的差别体现在算法上,那才有本质的区别. TheAres(班门斧)高人啊,收藏! webservice不能用out,用什么比较好呢? 如何在DATATABLE 的TABLE中插入第一行? 求解。 C#程序为何在一个电脑上没问题 换了电脑就出问题了 关于登陆界面进度条适时跟进的问题 StreamReader读eml文件问题!急! C#(WinForm) 获取局域网内的SQL Server服务器名遇到的问题,请帮忙解决 谁能给我说明白父类为什么不能调用子类的方法那!!! WinForm配置文件读写问题 关于RSA不对称加密算法的疑问 C#写程序 多线程使用IrisSkin4 急招c#程序员2名 一个关于加密的程序?
Hashtable HHT = Hashtable.Synchronized(new HashTable());
来同步(线程安全)包装