一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

通常一个方法只能返回一个值,但是如果在某些时候,我们想要返回多个值,例如某个方法将一个浮点数分割成一个整数和一个小数返回。这个时候我们就要用到out关键字。

 1 using System;
 2 
 3 namespace test
 4 {
 5     class Testout
 6     {
 7         public int getParts(double n, out double frac)
 8         {
 9             int whole;
10 
11             whole = (int)n;
12 
13             frac = n - whole; //pass fractional小数 part back through frac 
14             return whole;     //return integer portion 返回整数部分   
15         }
16     }
17 
18     class Useout
19     {
20         static void Main()
21         {
22             Testout Tout = new Testout();
23 
24             int i;
25             double f;
26 
27             i = Tout.getParts(1234.56789, out f);
28 
29             Console.WriteLine("整数部分:" + i);
30             Console.WriteLine("小数部分:{0:#.###}" , f);
31             Console.WriteLine("小数部分:" + f);
32             Console.ReadKey();  //监听键盘事件,按任意键执行退出
33         }
34     }
35 }

输出结果:

posted on 2020-03-13 15:08  一杯清酒邀明月  阅读(511)  评论(0编辑  收藏  举报