c#/수업 내용

params 키워드

이지훈26 2021. 9. 13. 14:56


params 키워드를 사용하면 가변 개수의 인수를 사용하는 메서드 매개 변수를 지정할 수 있습니다. 매개 변수 배열은 1차원 배열이어야 합니다.

메서드 선언에서 params 키워드 뒤에는 추가 매개 변수가 허용되지 않으며, params 키워드 하나만 메서드 선언에 사용할 수 있습니다.

-배열 요소 형식의 쉼표로 구분된 인수 목록입니다.
-지정된 형식의 인수 배열입니다.
-인수가 없습니다. 인수를 보내지 않는 경우 params 목록의  길이는 0입니다.


using System;
using System.IO;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Threading;

namespace Helloworld1
{
    
    class App
    {
        //생성자
        public App()
        {
            this.Work("홍길동", 1, 2, 3, 4, 5);
        }

        void Work(string name, params int[] list)
        {
            foreach(int num in list)
            {
                Console.WriteLine(num);
            }
        }

    }
}