투케이2K

45. (C#/NET) [Mac Os] [문법] 오버로딩 (Overloading) 함수 구현 및 정보 출력 실시 - 함수 다형성 본문

C샵 (NET)

45. (C#/NET) [Mac Os] [문법] 오버로딩 (Overloading) 함수 구현 및 정보 출력 실시 - 함수 다형성

투케이2K 2024. 3. 15. 13:33
반응형

[개발 환경 설정]

개발 언어 : C# / NET

 

[소스 코드]

using System;
using System.Collections;
using Microsoft.VisualBasic;

namespace testProject {

    // [프로그램 동작 클래스]
    class Program {

        static void Main(string[] args){
            
            /*
            -------------------------------------------
            [요약 설명]
            -------------------------------------------
            1. 오버로딩 (Overloading) : 하나의 메소드를 여러 가지로 구현하는 것을 말합니다
            -------------------------------------------
            2. 오버로딩 (Overloading) 구현 시 메소드 명칭은 같으나, 파라미터 (input) 타입은 다르게 명시해야합니다
            -------------------------------------------
            */


            // [함수 호출 수행] : [파라미터 없음]
            info_Insa();


            // [함수 호출 수행] : [파라미터 있음]
            info_Insa("투케이 입니다");

        }





        // [오버로딩 함수 생성 : info_Insa]
        public static void info_Insa(){
            Console.WriteLine($"");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"[info_Insa] : [None Param] : [Log]");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"result : Hello World");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"");
        }





        // [오버로딩 함수 생성 : info_Insa]
        public static void info_Insa(string insa){
            Console.WriteLine($"");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"[info_Insa] : [Input Param] : [Log]");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"result : {insa}");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"");
        }

    }

}
 

[결과 출력]


반응형
Comments