一个方法中怎么设置多种返回类型? 如题,如果返回int型,可以写public int XXX(){}但如果我要返回int、string、double甚至更多呢?开头怎么写呢?return又怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void XXX(out string x,out int y........) 你可以使用重载撒public int XXX(int value){ return value; }public string XXX(string value){ return value;}public double XXX(double value){ return value}... 没有这样的函数。你可以传参数,fun(ref int a, ref double b, ref string c) 然后获取 a,b,c即可 添加一个类,里面有int、string、double 返回结构或者建一个类,定义你需要的类型的属性,返回这个类的实例对象或者不用返回值,使用ref、out参数也可以 那就用public void XXX(out int_value, out str_value, out dbl_value...){ /*...*/}out xxx就是你要返回的数据。或者用11楼的方法,把需要返回的数据封装到类,结构中。 用泛型吧public T XXX<T>(object obj) where T : IConvertible{ return (T)Convert.ChangeType(obj, typeof(T));}可以加个try或者给默认值 Remoting服务端内存一直涨?? Visual Studio 2010支持移動應用開發嗎? 求助窗体图标ICON的用法? 混着混着又开始迷惑了...大家帮帮忙 十万火急!!C#设计器中的控件全部不见了??? 如何做一个有标题栏,但有没办法移动的WINFORM窗体 C#小问题大智慧 C# 签名不正确 看新闻挣回网费,绝对不需要你花一分钱。进来看看吧。 如何在一个类的函数中修改MAINFORM的一个LABEL的TEXT值? 如何将combobox自动匹配下拉方塊字体加大 java中的Math.Random()在C#中应该怎么写?
public int XXX(int value){ return value; }
public string XXX(string value){ return value;}
public double XXX(double value){ return value}
...
或者建一个类,定义你需要的类型的属性,返回这个类的实例对象
或者不用返回值,使用ref、out参数也可以
public void XXX(out int_value, out str_value, out dbl_value...)
{
/*...*/
}out xxx就是你要返回的数据。或者用11楼的方法,把需要返回的数据封装到类,结构中。
public T XXX<T>(object obj) where T : IConvertible
{
return (T)Convert.ChangeType(obj, typeof(T));
}可以加个try或者给默认值