关于这三个关键字之前可以研究一下原本的一些操作
using System;
using System.Collections.Generic;
using System.Text;
namespace ParamsRefOut
{
class Program
{
static void ChangeValue(int i)
{
i=5;
Console.WriteLine("The ChangeValue method changed the value "+i.ToString());
}
static void Main(string[] args)
{
int i = 10;
Console.WriteLine("The value of I is "+i.ToString());
ChangeValue(i);
Console.WriteLine("The value of I is " + i.ToString());
Console.ReadLine();
}
}
}
观察运行结果发现
值并没有被改变,也就是说此时的操作的原理可能也是跟以前C语言的函数操作是一样的
本文主要讨论params关键字,ref关键字,out关键字。
1)params关键字,官方给出的解释为用于方法参数长度不定的情况。有时候不能确定一个方法的方法参数到底有多少个,可以使用params关键字来解决问题。
using System;
using System.Collections.Generic;
using System.Text;
namespace ParamsRefOut
{
class number
{
public static void UseParams(params int [] list)
{
for(int i=0;i<list.Length;i++)
{
Console.WriteLine(list[i]);
}
}
static void Main(string[] args)
{
UseParams(1,2,3);
int[] myArray = new int[3] {10,11,12};
UseParams(myArray);
Console.ReadLine();
}
}
}
2)ref关键字:使用引用类型参数,在方法中对参数所做的任何更改都将反应在该变量中
using System;
using System.Collections.Generic;
using System.Text;
namespace ParamsRefOut
{
class number
{
static void Main()
{
int val = 0;
Method(ref val);
Console.WriteLine(val.ToString());
}
static void Method(ref int i)
{
i = 44;
}
}
}
3) out 关键字:out 与ref相似但是out 无需进行初始化。
以上所述是小编给大家介绍的C#中三个关键字params,Ref,out,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# c#
# params
# ref
# out
# 关键字
# c#基础系列之ref和out的深入理解
# C#中out参数、ref参数与值参数的用法及区别
# .NET/C#利用反射调用含ref或out参数的方法示例代码
# C#方法中参数ref和out详解
# 详解C#中的out和ref
# C#编程中使用ref和out关键字来传递数组对象的用法
# 一看就懂:图解C#中的值类型、引用类型、栈、堆、ref、out
# C#中ref和out的区别浅析
# C#中out与ref的区别实例解析
# C# ref and out的使用小结
# 小编
# 在此
# 给大家
# 解决问题
# 都将
# 可以使用
# 所做
# 应在
# 这三个
# 中对
# 所述
# 给我留言
# 感谢大家
# 有多少个
# 疑问请
# 有任何
# 也就是说
# 是一样的
# int
# pre
相关文章:
如何通过wdcp面板快速创建网站?
建站之星如何实现网站加密操作?
公司网站设计制作厂家,怎么创建自己的一个网站?
如何选择可靠的免备案建站服务器?
如何登录建站主机?访问步骤全解析
青浦网站制作公司有哪些,苹果官网发货地是哪里?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
如何在云主机上快速搭建网站?
如何快速搭建高效WAP手机网站吸引移动用户?
,石家庄四十八中学官网?
香港服务器租用每月最低只需15元?
常州企业网站制作公司,全国继续教育网怎么登录?
,柠檬视频怎样兑换vip?
建站之星CMS五站合一模板配置与SEO优化指南
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
学校建站服务器如何选型才能满足性能需求?
建站主机如何选?性能与价格怎样平衡?
网站企业制作流程,用什么语言做企业网站比较好?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
c# 服务器GC和工作站GC的区别和设置
如何挑选优质建站一级代理提升网站排名?
中山网站制作网页,中山新生登记系统登记流程?
nginx修改上传文件大小限制的方法
c# 在ASP.NET Core中管理和取消后台任务
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
建站主机系统SEO优化与智能配置核心关键词操作指南
如何用IIS7快速搭建并优化网站站点?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何使用Golang table-driven基准测试_多组数据测量函数效率
大连网站设计制作招聘信息,大连投诉网站有哪些?
建站OpenVZ教程与优化策略:配置指南与性能提升
如何在服务器上三步完成建站并提升流量?
javascript中对象的定义、使用以及对象和原型链操作小结
建站中国官网:模板定制+SEO优化+建站流程一站式指南
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
定制建站策划方案_专业建站与网站建设方案一站式指南
定制建站价位费用解析与套餐推荐全攻略
定制建站流程步骤详解:一站式方案设计与开发指南
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何通过cPanel快速搭建网站?
如何快速启动建站代理加盟业务?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
网站制作服务平台,有什么网站可以发布本地服务信息?
制作营销网站公司,淘特是干什么用的?
如何通过老薛主机一键快速建站?
建站之星如何助力企业快速打造五合一网站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
*请认真填写需求信息,我们会在24小时内与您取得联系。