Operatore () (Riferimenti per C#)

Oltre a specificare l'ordine in cui devono essere eseguite le operazioni di un'espressione, le parentesi vengono utilizzate per eseguire le seguenti operazioni:

  1. Specificare i cast, ovvero le conversioni di tipo.

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. 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 Cast 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 sulla chiamata del metodo, vedere Metodi (Guida per programmatori C#).

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.

Vedere anche

Riferimenti

Operatori [C#]

Concetti

Guida per programmatori C#

Altre risorse

Riferimenti per C#