C# params的用法详解
生活随笔
收集整理的這篇文章主要介紹了
C# params的用法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ?為了將方法聲明為可以接受可變數量參數的方法,我們可以使用params關鍵字來聲明數組,要求:
(1)在方法聲明中的 params 關鍵字之后不允許任何其他參數,并且在方法聲明中只允許一個 params 關鍵字。
(2)該參數必須標識一個一維數組,但類型不限,對該參數傳遞null或者0個數目的數組的引用都是合法的
01
—
實例1
using System;namespace ConsoleApp4 {class Program{static void Main(string[] args){ShowTime(new string[]{ "1","2","3","4","5","6","7","8","9"});Console.ReadKey();}private static void ShowTime(params string[] strs){foreach (var str in strs){Console.WriteLine(str.ToString());}}} }運行結果:
02
—
實例2
using System;namespace ConsoleApp4 {class Program{static void Main(string[] args){//ShowTime(new string[]{ "1","2","3","4","5","6","7","8","9"});ShowTypes(new object(), new Random(), new string[] { }, 123,'a');Console.ReadKey();}private static void ShowTime(params string[] strs){foreach (var str in strs){Console.WriteLine(str.ToString());}}public static void ShowTypes(params object[] objects){foreach (var item in objects){Console.WriteLine(item.GetType());}}} }運行結果:
注意:對于可接受可變數量參數的方法的調用會對性能造成一定的損失,因為數組是在堆上分配的,數組的元素還得初始化,數組的內存還得被垃圾回收器回收
總結
以上是生活随笔為你收集整理的C# params的用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 两头编程,测试中间
- 下一篇: Dotnet 6.0,你值得拥有