刚才看到园子里一个兄弟讨论一个方法返回多个值的问题。 在开发过程中,总会遇到这个问题。这里说一下其他的解决方法。当然,这些方法是前人总结出来的,我只是拿来主义而已。
一、如果返回值类型相同的话,可以返回一个数组












二、如果返回的值类型不同,可以使用Hashtable:














三、我最喜欢的方法:把要返回的结果封装到一个结果类里面,然后在方法内部new一个结果类,赋值并返回。
当然封装成结构也可以,看你怎么用了。



































































(注:文章里的代码只是为了说明思路,随手写的,并不能真正运行。)
刚才看到园子里一个兄弟讨论一个方法返回多个值的问题。 在开发过程中,总会遇到这个问题。这里说一下其他的解决方法。当然,这些方法是前人总结出来的,我只是拿来主义而已。
一、如果返回值类型相同的话,可以返回一个数组
二、如果返回的值类型不同,可以使用Hashtable:
三、我最喜欢的方法:把要返回的结果封装到一个结果类里面,然后在方法内部new一个结果类,赋值并返回。
当然封装成结构也可以,看你怎么用了。
(注:文章里的代码只是为了说明思路,随手写的,并不能真正运行。)
转载于:https://www.cnblogs.com/291099657/archive/2009/09/08/1562717.html