程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#基礎概念二十五問(19)

C#基礎概念二十五問(19)

編輯:關於C語言

24.params 有什麼用?

答:

params 關鍵字在方法成員的參數列表中使用,為該方法提供了參數個數可變的能力

它在只能出現一次並且不能在其後再有參數定義,之前可以

示例:

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
  class App
  {
    //第一個參數必須是整型,但後面的參數個數是可變的。
    //而且由於定的是object數組,所有的數據類型都可以做為參數傳入
    public static void UseParams(int id, params object[] list)
    {
      Console.WriteLine(id);
      for (int i = 0; i < list.Length; i++)
      {
        Console.WriteLine(list[i]);
      }
    }
    static void Main()
    {
      //可變參數部分傳入了三個參數,都是字符串類型
      UseParams(1, "a", "b", "c");
      //可變參數部分傳入了四個參數,分別為字符串、整數、浮點數和雙精度浮點數數組
      UseParams(2, "d", 100, 33.33, new double[] { 1.1, 2.2 });
      Console.ReadLine();
    }
  }
}

結果:

1

a

b

c

2

d

100

33.33

System.Double[]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved