C#难点逐个击破(3):params数组参数

时间:2022-01-17 14:40:22 

在方法声明中只允许一个paras关键字,并且该关键字只能为最后一个。


using System;

/******************************
* Chapter:C#难点逐个击破(三)
* Author:王洪剑
* Date:2010-1-16
* Blog:http://www.51obj.cn/
* Email:walkingp@126.com
* Description:数组参数params的使用
* ***************************/
namespace TestParams
{
class Program
{
public static class ParamsClass
{
/// <summary>
/// 两个参数,最后一个参数为数组参数
/// </summary>
/// <param name="num"></param>
/// <param name="args"></param>
public static void ParamsMethod(int num,params string[] args)
{
foreach (string _args in args)
{
Console.WriteLine(_args);
}
Console.WriteLine("Total Num is " + num);
Console.ReadKey();
}
}
static void Main(string[] args)
{
string[] strArr ={"Wang Hongjian","ChenChen","Dodo" };
int personNum = strArr.Length;
ParamsClass.ParamsMethod(personNum, strArr);
}
}
}


运行效果:
C#难点逐个击破(3):params数组参数
总结ref、out与params,ref是引用方法内的参数影响结果;out是引用方法中参数返回结果到主方法;而params是将可变同类参数(即数组)传入参数。使用中ref用于需要调用引用方法内的数据的。out用于利用引用方法对主方法进行操作,而prarams用于参数长度未知的情况。

源码下载

标签:C#,params,数组参数
0
投稿

猜你喜欢

  • Springboot笔记之热部署及不生效的解决方案

    2023-11-03 02:40:00
  • SpringBoot2学习之springboot与spring区别分析

    2023-02-22 17:44:28
  • Java并发编程示例(一):线程的创建和执行

    2022-01-24 16:43:49
  • Yml转properties文件工具类YmlUtils的详细过程(不用引任何插件和依赖)

    2021-08-18 03:55:00
  • java 配置MyEclipse Maven环境具体实现步骤

    2021-07-31 04:12:23
  • Spring Boot 在启动时进行配置文件加解密的方法详解

    2023-11-12 17:13:54
  • springboot中validator数据校验功能的实现

    2021-07-31 17:43:50
  • VScode 打造完美java开发环境最新教程

    2023-02-24 16:02:10
  • java实现单链表、双向链表

    2023-02-09 03:15:59
  • Android控件之ListView用法实例详解

    2023-09-11 00:39:26
  • SpringBoot基于Sentinel在服务上实现接口限流

    2023-11-27 17:19:25
  • 浅谈c#开发者应该了解的15个特性

    2022-03-02 17:14:32
  • Spring Boot整合流控组件Sentinel的场景分析

    2023-06-22 19:27:53
  • Spring Bean创建流程分析讲解

    2022-04-20 22:53:07
  • Java实现多文件上传功能

    2023-08-02 12:52:02
  • Springboot过滤器禁止ip频繁访问功能实现

    2022-08-29 11:20:59
  • SpringBoot中@ConfigurationProperties 配置绑定

    2023-04-07 04:02:57
  • Java 实战项目之小说在线阅读系统的实现流程

    2022-01-31 07:41:49
  • java使用动态代理来实现AOP(日志记录)的实例代码

    2023-11-28 22:34:45
  • Java必备知识之位运算及常见进制解读

    2022-02-10 00:42:19
  • asp之家 软件编程 m.aspxhome.com