* — Operator (odwołanie w C#)
Operator mnożenia (*), która oblicza iloczyn argumentów.Ponadto dereference operatora, który umożliwia odczyt i zapis do wskaźnika.
Uwagi
Wszystkie typy liczbowe mają wstępnie zdefiniowanych operatory mnożenia.
* Używany jest operator również zadeklarować wskaźnika typów i nieprawidłowego wskaźniki.Ten operator należy używać tylko w kontekście niebezpieczne, oznaczona za pomocą niebezpieczne słowa kluczowego i wymagających / unsafe opcję kompilatora.Dereference operator jest również znany jako operator pośrednia.
Typy zdefiniowane przez użytkownika mogą przeciążać binarne * operatora (zobacz operator).Podczas jest przeciążony operator binarny, odpowiedni operator przypisania, jeśli takie są, jest również niejawnie przeciążone.
Przykład
class Multiply
{
static void Main()
{
Console.WriteLine(5 * 2);
Console.WriteLine(-.5 * .2);
Console.WriteLine(-.5m * .2m); // decimal type
}
}
/*
Output
10
-0.1
-0.10
*/
public class Pointer
{
unsafe static void Main()
{
int i = 5;
int* j = &i;
System.Console.WriteLine(*j);
}
}
/*
Output:
5
*/
Zobacz też
Informacje
Niebezpieczny kod i wskaźniki (Przewodnik programowania w języku C#)
Koncepcje
Przewodnik programowania w języku C#