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

临沂手机网站2022年近期重大新闻事件

临沂手机网站,2022年近期重大新闻事件,武汉市网站开发公司,佛山网站搜索优化按值传递参数 这是参数传递的默认方式。在这种方式下,当调用一个方法时,会为每个值参数创建一个新的存储位置。 实际参数的值会复制给形参,实参和形参使用的是两个不同内存中的值。所以,当形参的值发生改变时,不会影…

按值传递参数

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

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

按引用传递参数

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

在 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.shuangfujiaoyu.com/news/62425.html

相关文章:

  • 旅游网站设计与实现百度问答
  • 北京建设企业协会网站首页正安县网站seo优化排名
  • 遂宁网站建设公司seo属于什么
  • 珠海网站建设运营公司最新的国际新闻
  • 南京网络维护公司关键词排名关键词优化
  • 可以做网站的公司有哪些关键词优化按天计费
  • 做现货黄金网站it培训班真的有用吗
  • 网站建设合同义务如何在百度推广
  • 高端网约车收入怎么样百度seo怎么关闭
  • wordpress 后台统计aso关键词搜索优化
  • 四川省安监站网址贵阳seo网站推广
  • 衡水做网站哪儿好怎么免费搭建自己的网站
  • 安徽专业网站建设创新百度官网首页下载
  • 大连网站设计培训班长沙seo优化哪家好
  • 做一手房产中介用什么网站好河南郑州最新事件
  • 长安公司网站建设永久免费crm客户管理系统
  • 做学校网站的济南公司seo研究中心晴天
  • wap网站cms新手学百度竞价要多久
  • html网页跳转代码到子网页广州软件系统开发seo推广
  • 网站上的代码网页怎么做的肇庆网站推广排名
  • 求个网站你明白的 知乎torrentkitty磁力搜索引擎
  • 吉林省软环境建设网站沈阳seo收费
  • 沈阳网站备案查询搜索引擎优化seo培训
  • 做设计那些网站可以卖设计图优化推荐
  • 免费设计logo网站有哪些数据分析网页
  • 网站建站 在线制作今天最新的新闻头条新闻
  • 为什么做电子商务网站的原因平台推广
  • 双控机制建设网站艾滋病多久能查出来
  • 环球资源网站百度关键词权重查询
  • wordpress 手机菜单栏北京网站优化