독개

[C#] 28화 오버로딩

by #독개#
/*함수의 이름은 같지만 인자값이 다른것
 * 스태틱,맴버,생성자 함수 모든 함수에 적용가능
 * 컴파일러가 내부적으로는 다른이름으로 본다
 */

class Player
{
    //컴파일러가 내부적으로는 다른이름으로 본다
    //FuncInt로 본다 (가상의 이름을 지은거다)
    public void Func(int x) { }
    //FuncIntInt로 본다
    public void Func(int x, int y) { }
    //FuncIntIntChar로 본다
    public void Func(int x, int y, char z) { }
}

namespace _28화_오버로딩
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");
        }
    }
}

함수() 에서 Ctrl + Shift + Space하면 함수의 모든 오버로딩 정보나온다

 

'🔥 프로그래밍 학습 > C#' 카테고리의 다른 글

[C#] 프로그램 구조  (0) 2022.11.21
[C#] CLR / CLS / 가비지컬렉터 / MSIL / CTS  (0) 2022.11.21
[C#] 27화 partial class  (0) 2022.11.21
[C#] 24화 프로퍼티 Property  (0) 2022.11.21
[C#] 20화 상속의 기초  (0) 2022.11.21

블로그의 정보

독한 개발자

#독개#

활동하기