C# Params là gì - Các thông tin mà bạn cần biết
21/09/2023 01:24
Trong C#, params là một từ khóa được sử dụng để chỉ định một tham số có số lượng đối số thay đổi. Nó rất hữu ích khi chúng ta không biết số lượng đối số trước đó.
Trong C#, params là một từ khóa được sử dụng để chỉ định một tham số có số lượng đối số thay đổi. Nó rất hữu ích khi chúng ta không biết số lượng đối số trước đó. Chỉ cho phép một từ khóa params và không cho phép tham số bổ sung nào sau từ khóa params trong khai báo hàm.
C# Params Example 1
- using System;
- namespace AccessSpecifiers
- {
- class Program
- {
- // User defined function
- public void Show(params int[] val) // Params Paramater
- {
- for (int i=0; i<val.Length; i++)
- {
- Console.WriteLine(val[i]);
- }
- }
- // Main function, execution entry point of the program
- static void Main(string[] args)
- {
- Program program = new Program(); // Creating Object
- program.Show(2,4,6,8,10,12,14); // Passing arguments of variable length
- }
- }
- }
Output:
2 4 6 8 10 12 14
C# Params Example 2
- using System;
- namespace AccessSpecifiers
- {
- class Program
- {
- // User defined function
- public void Show(params object[] items) // Params Paramater
- {
- for (int i = 0; i < items.Length; i++)
- {
- Console.WriteLine(items[i]);
- }
- }
- // Main function, execution entry point of the program
- static void Main(string[] args)
- {
- Program program = new Program(); // Creating Object
- program.Show("Ramakrishnan Ayyer","Ramesh",101, 20.50,"Peter", 'A'); // Passing arguments of variable length
- }
- }
- }
Output:
Ramakrishnan Ayyer
Ramesh
101
20.5
Peter
A