首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-30 
一个方法中怎么设置多种返回类型?如题,如果返回int型,可以写public int XXX(){}但如果我要返回int、string、

一个方法中怎么设置多种返回类型?
如题,如果返回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}
...

重载也是调用……

热点排行