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

一、如果返回值类型相同的话,可以返回一个数组

一个方法返回多个值的解决方法[转]    public int[] ReturnMultiValue()
];

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

一个方法返回多个值的解决方法[转] public Hashtable ReturnMultiValue()
]);

 

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

 

一个方法返回多个值的解决方法[转]//结果类
一个方法返回多个值的解决方法[转]
public class Result
}

(注:文章里的代码只是为了说明思路,随手写的,并不能真正运行。)

相关文章:

  • 2022-12-23
  • 2022-01-18
  • 2022-12-23
  • 2021-12-05
  • 2021-10-02
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
相关资源
相似解决方案