你要么返回数组,要么使用ref、out。
1、返回数组方式:
public int[] Fun(){...}
至于数组中哪个是面板哪个是周长只能自己约定
2、ref或out方式,你这种情况用out即可
public void Fun(out s,out l){
l=...//计算周长
s=...//计算面积
}
在你的方法中计算完成后将面积的结果赋值给s,周长赋值给l
调用时:
int s,l;
Fun(out s,out l);
然后s,l就是面积和周长。
追问大神,能不能简单写下。小白,不明白你这样说的。谢了。
如何输出
圆面积是{}
圆周长是{}
追答上面少写了参数,再清楚一些完整的示例就是:
public void 计算面积(out int 面积,out int 周长,int 长,int 宽){
面积=长*宽;
周长=2*(长+宽);
}
//调用
int 面积,周长;
计算面积(out 面积,out 周长,10,5);
Console.WriteLine("面积="+面积);
Console.WriteLine("周长="+周长);
但你可能需要传递计算周长或面积的其它参数,比如长、宽,这个你自己加。我只说这里的out是什么意思。一个参数加了out后,在你的方法体内改变这个参数的值后,
追问
我这样写是不是也可以?
追答既然如此,那你为什么不直接把面积、周长定义成Circle的一个属性。
class Circle{
public double 面积{get{return 3.14156*radius*radius;}}
public double 周长{get{return ...}}
}