读书人

一个方法中如何设置多种返回类型

发布时间: 2012-03-30 17:32:09 作者: rapoo

一个方法中怎么设置多种返回类型?
如题,如果返回int型,可以写public int XXX(){}
但如果我要返回int、string、double甚至更多呢?开头怎么写呢?return又怎么写呢?

[解决办法]
public void XXX(out string x,out int y........)
[解决办法]
没有这样的函数。

你可以传参数,fun(ref int a, ref double b, ref string c) 然后获取 a,b,c即可
[解决办法]
返回结构
或者建一个类,定义你需要的类型的属性,返回这个类的实例对象
或者不用返回值,使用ref、out参数也可以
[解决办法]

探讨
引用:

C# code
你可以使用重载撒
public int XXX(int value){ return value; }
public string XXX(string value){ return value;}
public double XXX(double value){ return value}
...

重载也是调用……

读书人网 >C#

热点推荐