내보내기(0) 인쇄
모두 확장

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

업데이트: 2007년 11월

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으로 선언되어야 합니다.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft