문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.
이 설명서는 보관되지만 유지 되지 않습니다.

변환 연산자(C# 프로그래밍 가이드)

C#에서는 클래스나 구조체를 다른 클래스나 구조체 또는 기본 형식으로 변환할 수 있도록 프로그래머가 클래스나 구조체에 대한 변환을 선언할 수 있습니다. 변환은 연산자처럼 정의되며 변환될 형식으로 명명됩니다. 변환할 인수 형식이나 변환의 결과 형식 중 하나는 포함하는 형식이어야 합니다.


class SampleClass
{
    public static explicit operator SampleClass(int i)
    {
        SampleClass temp = new SampleClass();
        // code to convert from int to SampleClass...

        return temp;
    }
}


변환 연산자에는 다음과 같은 속성이 있습니다.

  • implicit 으로 선언된 변환은 필요 시 자동으로 수행됩니다.

  • explicit 으로 선언된 변환은 캐스팅을 사용하여 호출해야 합니다.

  • 모든 변환은 static으로 선언되어야 합니다.

표시: