변환 연산자(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으로 선언되어야 합니다.
관련 단원
자세한 내용은 다음을 참조하십시오.