zoukankan      html  css  js  c++  java
  • C# 的 params

    params 是类似于以前 C 中的 ... ,指的是不确定数量的参数。

    params 可以用于函数或方法的 最后一个参数,代表后面是一串数量不定的参数。

    params 等同于 new object[],但用了 params时,就不用那么麻烦写 new object[] {}了。

    如下:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace testParams
     7 {
     8     class Program
     9     {
    10         void testParams(params object[] args)
    11         {
    12             foreach (string s in args)
    13             {
    14                 Console.WriteLine("{0} is {1}", Array.IndexOf(args, s), s);
    15             }
    16         }
    17 
    18         void test2()
    19         {
    20             testParams(new object[] { "hahah are you ok?", "hahah this is me", "hahah pencilstart", "hahah a superme." });
    21         }
    22 
    23         void test1()
    24         {
    25             testParams("are you ok?", "this is me", "pencilstart", "a superme.");
    26         }
    27 
    28         static void Main(string[] args)
    29         {
    30             Program p = new Program();
    31 
    32             p.test1();
    33 
    34             Console.WriteLine("----");
    35 
    36             p.test2();
    37         }
    38     }
    39 
    40 
    41 }
    42 
    43 // 以下是运行结果======================
    44 
    45 //0 is are you ok?
    46 //1 is this is me
    47 //2 is pencilstart
    48 //3 is a superme.
    49 //----
    50 //0 is hahah are you ok?
    51 //1 is hahah this is me
    52 //2 is hahah pencilstart
    53 //3 is hahah a superme.
    54 //请按任意键继续. . .
  • 相关阅读:
    C#第十六节课
    Hadoop系列(三):hadoop基本测试
    Hadoop系列(二):Hadoop单节点部署
    Hadoop系列(一):Hadoop集群搭建
    Stars project
    Tornado实现多进程/多线程的HTTP服务
    python paramiko模块
    爬虫代理
    tornado之用户验证装饰器
    tornado自定义session
  • 原文地址:https://www.cnblogs.com/pencilstart/p/14052963.html
Copyright © 2011-2022 走看看