CSharp输出型参数学习

1。一个函数可能产生多个有价值的计算结果,但是使用返回语句只能返回一个数据。

如果返回多个有用的数据

(1)引用参数裁判能改变实参的值,自然能将计算结果反馈给主调函数。

(2)使用输出型参数出返回有用的计算结果。


,,,,裁判型参数必须

,,,,传入函数前不需要,即便赋了值也会被忽略。

所以出型参数只能用来从函数返回结果,而不能用来向函数传递数据。在函数结束前,必须为从型参数赋值。


上代码,光说不练假把式使用系统;


使用System.Collections.Generic;使用来
,
使用text;使用System.Threading.Tasks
,

名称空间引用
{
,,,类项目
,,,{
,,,,,,,静态void Main (string [] args)
,,,,,,,{
,,,,,,,,,,,/*
,,,,,,,,,,,双a=Convert.ToDouble (Console.ReadLine ());
,,,,,,,,,,,双b=Convert.ToDouble (Console.ReadLine ());
,,,,,,,,,,,双重结果=大(a, b);
,,,,,,,,,,,Console.WriteLine(“最大值为:{0}”,结果);
,,,,,,,,,,,Console.ReadKey ();
,,,,,,,,,,,*/
,,,,,,,,,,,双r=156;
,,,,,,,,,,,双周长;
,,,,,,,,,,,双区=CalculateCircle (r,周长);
,,,,,,,,,,,Console.WriteLine(“周长:“+周长);
,,,,,,,,,,,Console.WriteLine(“面积:“+区域),
,,,,,,,,,,,Console.ReadKey ();
,,,,,,,}
,,,,,,,/*这里的是形式参数*/
,,,,,,,静态双大(双x,双y) {
,,,,,,,,,,,双temp=(x祝辞=y) ?x: y;
,,,,,,,,,,,返回临时;
,,,,,,,,,,,/*
,,,,,,,,,,,,,,,如果x比;y)
,,,,,,,,,,,,,,,{
,,,,,,,,,,,,,,,,,,,返回x;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,,,,,其他{
,,,,,,,,,,,,,,,,,,,返回y;
,,,,,,,,,,,,,,,}
,,,,,,,,,,,*/
,,,,,,,}
,,,,,,,静态双CalculateCircle(双r,双c) {
,,,,,,,,,,,c=2 *数学。π* r;
,,,,,,,,,,,双s=数学。π* * r;
,,,,,,,,,,,返回年代;
,,,,,,,}
,,,}
}

CSharp输出型参数学习