() 연산자(C# 참조)

업데이트: 2007년 11월

괄호는 식에서 연산의 순서를 지정하기 위해 사용하는 용도 이외에 다음과 같은 용도로도 사용됩니다.

  1. 캐스팅 또는 형식 변환 지정
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. 메서드 또는 대리자 호출
TestMethod();

설명

캐스트는 한 형식에서 다른 형식으로의 변환 연산자를 명시적으로 호출합니다. 따라서 해당하는 변환 연산자가 정의되어 있지 않으면 캐스팅할 수 없습니다. 변환 연산자 정의에 대해서는 explicitimplicit를 참조하십시오.

() 연산자는 오버로드되지 않습니다.

자세한 내용은 캐스팅 및 형식 변환(C# 프로그래밍 가이드)을 참조하십시오.

캐스트 식을 사용하면 구문이 모호해질 수 있습니다. 예를 들어 (x)–y라는 식은 -y를 x 형식으로 캐스팅하는 캐스트 식으로 해석될 수도 있고, 괄호로 둘러싼 식과 결합되어 x - y 값을 계산하는 가감 식으로 해석될 수도 있습니다.

메서드 호출에 대한 자세한 내용은 메서드(C# 프로그래밍 가이드)를 참조하십시오.

C# 언어 사양

자세한 내용은 C# 언어 사양의 다음 단원을 참조하십시오.

  • 1.6.7.5 연산자

  • 7.2 연산자

참고 항목

개념

C# 프로그래밍 가이드

참조

C# 연산자

기타 리소스

C# 참조