C#/수업 내용

[C#] params, out, ref

JSH1 2021. 9. 13. 14:57
        public App()
        {
            Work("A", 1, 2, 3, 4, 5);
        }

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


        public App()
        {
            int num = 10;
            OutArgs(out num);
            Console.WriteLine(num);
        }

        void OutArgs(out int number)
        {
            number = 44;
        }

out 매개변수의 값은 메서드 내에서 값을 새로 할당해야 한다


        public App()
        {
            int num = 10;
            OutArgs(ref num);
            Console.WriteLine(num);
        }

        void OutArgs(ref int number)
        {
            number += 44;
        }

 

'C# > 수업 내용' 카테고리의 다른 글

[C#] Linked List (연결리스트), Flowchart (순서도)  (0) 2021.09.15
[C#] 동적 배열  (0) 2021.09.14
[C#] thread, lock  (0) 2021.09.12
[C#] Iterator, yield  (0) 2021.09.10
[C#] Json을 사용한 인벤토리 만들기 연습  (0) 2021.09.10