-
C#教程之C#函数的参数传递2(ref\out)
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
using System; namespace class1 { class program { static void Main(string[] args) { Console.Write("请输入a="); double a = double.Parse(Console.ReadLine()); Console.Write("请输入b="); double b = double.Parse(Console.ReadLine()); Console.WriteLine("First"); Console.Write("\t{0} {1}", a, b); Swap(a,b); Console.WriteLine("\nSecond"); Console.WriteLine("\t{0} {1}" ,a,b); Swap1(ref a, ref b);//实际参数也加上REF Console.WriteLine("\nThird"); Console.WriteLine("\t{0} {1}", a, b); Console.Write("请输入r="); double r = double.Parse(Console.ReadLine()); double s = MianJiZhouChang(r, out double c);//这里的out也可以用ref代替,这个时候要为c赋初值 Console.WriteLine("面积是{0},周长是{1}",s,c); } static void Swap(double x, double y) { double z = x; x = y; y = z; } /// <summary> /// 使形式参数变成引用传递,加上REF /// </summary> /// <param name="x"></param> /// <param name="y"></param> static void Swap1(ref double x, ref double y) { double z = x; x = y; y = z; } /// <summary> /// OUT应用 /// </summary> /// <param name="r"></param> /// <param name="ZHOUCHANG"></param> /// <returns></returns> static double MianJiZhouChang(double r,out double ZHOUCHANG) { double S = Math.PI * r * r; ZHOUCHANG = 2 * Math.PI * r; return S; } } }
栏目列表
最新更新
C#函数的参数传递方式1(值传递与地址传
C#函数的参数传递2(ref\out)
C# 数组
【C#常用方法】2.DataTable(或DataSet)与Excel文
SWITCH练习(一年第几天的判断)
类的实例化过程
C# -- 模拟扑克牌发牌
c# 邮件发送
并行编程和任务(一)
占位符使用(竖式计算)
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中
使用SQL Server数据库嵌套子查询的方法
SQL概述