Condividi tramite


Operatore () (Riferimenti per C#)

Aggiornamento: novembre 2007

Oltre che per specificare l'ordine delle operazioni in un'espressioni, le parentesi vengono utilizzate per le seguenti operazioni:

  1. Specificare i cast, ovvero le conversioni del tipo:
double x = 1234.7;
int a;
a = (int)x; // Cast double to int    
  1. Richiamare metodi o delegati
TestMethod();

Note

Un cast richiama l'operatore di conversione in modo esplicito da un tipo a un altro. Se tale operatore di conversione non viene definito, il cast non sarà eseguito correttamente. Per informazioni sulla definizione di un operatore di conversione, vedere explicit e implicit.

Non è possibile sottoporre l'operatore () a overload.

Per ulteriori informazioni, vedere la classe Casting e conversioni di tipi (Guida per programmatori C#).

Un'espressione cast può determinare una sintassi ambigua. Ad esempio, l'espressione (x)–y potrebbe essere interpretata come espressione cast (un cast di –y sul tipo x) oppure come espressione di addizione combinata con un'espressione tra parentesi che calcola il valore x – y.

Per ulteriori informazioni sul richiamo di metodi, vedere Metodi (Guida per programmatori C#).

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere le sezioni riportate di seguito in Specifiche del linguaggio C#:

  • 1.6.7.5 Operatori

  • 7.2 Operatori

Vedere anche

Concetti

Guida per programmatori C#

Riferimenti

Operatori di C#

Altre risorse

Riferimenti per C#