返回值可以是一个值类型的数据,例如string,或者int,这可能就是你上述所说的只能返回一个单值而已。但是返回值也可以是结构、数组、对象,任何可能的数据类型,把它广义开来。虽然方法只能返回一个“值”,我们如果要将一系列组合的信息返回,大可以构造一个包含着一系列信息的结构、数组、或对象,方法返回着一个“值”,里面就包含了你想要的一系列信息。
如果这也不能满足需求,你还可以在形参声明时使用out关键字,如:
object GetSomthing(out object Object1, out object Object2);
方法执行将返回三个object对象