C#中params,Ref,out有什么用
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍了C#中params,Ref,out有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关于这三个关键字之前可以研究
千家信息网最后更新 2025年01月25日C#中params,Ref,out有什么用
这篇文章主要介绍了C#中params,Ref,out有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
关于这三个关键字之前可以研究一下原本的一些操作
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;i2)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#
相似
三个
也就是
也就是说
价值
兴趣
函数
原本
原理
变量
同时
官方
情况
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器硬盘做ps4
网络安全有什么好的书
软件开发过程详细设计论文
中国电信网络技术工作怎么样
软件开发需要什么证书证书
新版韵达服务器账号密码
武警网络安全宣传画手绘图片
建立数据库考试技巧
amd服务器主频最高的cpu
软件开发外包估值
用友新建数据库源
网络安全培训种类
瓦罗兰特怎么打开服务器
杭州物流软件开发计划
网络安全手抄报素材初一
成都网络安全保大队
网络安全的特征_分为
公安局网络安全员标志
无法加载远程管理器服务器
传奇服务器道士宝宝怎么设置
一个应用软件开发是怎么开发
计算机软件开发资质认证
上海鼎新软件开发
数据库专业研究生
邯郸交友软件开发定做
4a 网络安全
数据库有哪三种数据库模型
数据库表CS
管理服务器台帐
服务器电源线种类