Udostępnij za pośrednictwem


Operator () (C# odniesienia)

Oprócz używany do określania kolejności operacji w wyrażeniu nawiasy są używane do wykonywania następujących zadań:

  1. Określ poświaty lub konwersji typów.

    double x = 1234.7;
    int a;
    a = (int)x; // Cast double to int    
    
  2. Wywoływanie metod lub delegatów.

    TestMethod();
    

Uwagi

Rzutowanie jawnie wywołuje operatora konwersji z jednego typu do drugiego; Obsada kończy się niepowodzeniem, jeśli żaden operator konwersji jest zdefiniowana.Aby zdefiniować operatora konwersji, zobacz jawne i niejawny.

() Operator nie mogą być przeciążone.

Aby uzyskać więcej informacji, zobacz Rzutowanie i konwersje typów (Podręcznik programowania C#).

Wyrażeniem rzutowania może prowadzić do składni niejednoznaczne.Na przykład, wyrażenie (x)–y może być albo interpretowana jako wyrażenie cast (odlew –y do typu x) lub jako dodatku paszowego wyrażenia łączone za pomocą wyrażenia ujętego w nawiasy, oblicza wartość x-y.

Aby uzyskać więcej informacji na temat wywołania metody, zobacz Metody (Podręcznik programowania C#).

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka to najlepsze źródło informacji dotyczących składni i zastosowania języka C#.

Zobacz też

Informacje

Operatory języka C#

Koncepcje

Podręcznik programowania C#

Inne zasoby

C# odniesienia