当前位置: 首页 > news >正文

文案撰写网站网站建设技能考试试题三

文案撰写网站,网站建设技能考试试题三,网站建设最新模板下载,密云微网站建设按值传递参数 这是参数传递的默认方式。在这种方式下,当调用一个方法时,会为每个值参数创建一个新的存储位置。 实际参数的值会复制给形参,实参和形参使用的是两个不同内存中的值。所以,当形参的值发生改变时,不会影…

按值传递参数

这是参数传递的默认方式。在这种方式下,当调用一个方法时,会为每个值参数创建一个新的存储位置。

实际参数的值会复制给形参,实参和形参使用的是两个不同内存中的值。所以,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。

按引用传递参数

引用参数是一个对变量的内存位置的引用。当按引用传递参数时,与值参数不同的是,它不会为这些参数创建一个新的存储位置。引用参数表示与提供给方法的实际参数具有相同的内存位置。

在 C# 中,使用 ref 关键字声明引用参数。下面的实例演示了这点:

using System;namespace PassingByValueAndReference
{public class ReferencePassing{public void Method_a(int refArgument)//默认按值传递,中间函数不改变外面的值{refArgument = refArgument + 5;}public void Method(ref int refArgument)//ref是按引用传递,通过这个函数,改变外面的值{refArgument = refArgument + 5;}}public class MyTest{public static void Main() // 切记Main中,M大写,且通常是static的  {int number = 1;ReferencePassing referencePasser = new ReferencePassing(); // 创建类的实例  referencePasser.Method_a(number); // 调用方法,按值传递number  Console.WriteLine("按值传递是:" + number); // 输出: 6  referencePasser.Method(ref number); // 调用方法,按引用传递number  Console.WriteLine("按引用ref传递是:" + number); // 输出: 6  Console.ReadLine();}}
}

我们可以通过使用out关键字或ref关键字来模拟按输出传递的效果,这允许函数修改其参数的值,并将这些修改反映到调用者中。

使用out关键字
out关键字用于输出参数,它要求方法必须为out参数赋值,并且在方法调用时不需要初始化out参数。这通常用于当方法需要返回多个值时。

按输出传递参数

return 语句可用于只从函数中返回一个值。但是,可以使用 输出参数 来从函数中返回两个值。输出参数会把方法输出的数据赋给自己,其他方面与引用参数相似。通过手工输入改变两个变量的值

using System;namespace CalculatorApplication
{class NumberManipulator{public void getValues(out int x, out int y){Console.WriteLine("请输入第一个值: ");x = Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入第二个值: ");y = Convert.ToInt32(Console.ReadLine());}static void Main(string[] args){NumberManipulator n = new NumberManipulator();/* 局部变量定义 */int a, b;/* 调用函数来获取值 */n.getValues(out a, out b);Console.WriteLine("在方法调用之后,a 的值: {0}", a);Console.WriteLine("在方法调用之后,b 的值: {0}", b);Console.ReadLine();}}
}
http://www.yayakq.cn/news/240863/

相关文章:

  • 做网站前端用什么语言网页生成pdf不显示
  • 知名建筑类的网站网站类型有哪些
  • 怀化订水网站win8 metro风格网站后台管理模板
  • 网站开发模块的需求分析wordpress扁平化主题
  • 花都网站建设价格视频网站开发应用到哪些技术
  • 建站教程的特点建设网站的体会
  • 东莞哪里有做企业网站的东莞建网站平台
  • 动易网站后台网站建设阿胶膏的作用
  • 网站建设优化服务策划php用户管理系统源码
  • 做视频赚钱的网站有哪些微信公众平台高级开发
  • 营销型和展示型网站网站做管理员消息推送
  • 渭南网站建设公司电话成都世迅网站建设
  • 网站建设歺首选金手指14wordpress英文版切换中文
  • 电子商务网站建设与课程设计给企业做免费的推广
  • 织梦导航网站模板淄博前信网络科技有限公司
  • 小学生信息科学做网站wordpress子目录建站
  • 网站建设理由爱用建站怎么样
  • 做智能网站软件微信引流推广
  • 在线网站建设系统wordpress简洁好用页脚代码
  • 建设银行网站用户密码找回wordpress的FTP帐号
  • 网站建设需要哪些工具与知识网站营销优化方案
  • 中小企业为什么要建设网站天津企业网络建站
  • 正邦做网站吗天元建设集团有限公司
  • 做影视剧组演员垂直平台网站如何建立一个自己的网站啊
  • 定州做网站分享设计的网站
  • 网站不备案可以做淘宝客吗山东省建设局网站监理员考试
  • 贸易公司做网站有用吗惠州网络推广费用
  • 门头沟做网站公司郑州最好的设计公司
  • wap网站技术做搬家网站推广在那好
  • 河南网站推广优化公司个人网站做电影资源链接犯法吗