* Operátor (C#-Reference)
Operátor násobení (*), které vypočítá součin jeho operandy.Také dereference operátor, který umožňuje čtení a zápis na ukazatel.
Poznámky
Všechny číselné typy mají předdefinované násobení operátorů.
* Operátor používá také deklarovat typy ukazatele a zrušit reference struktury ukazatele.Tento operátor lze použít pouze v kontextu nebezpečné, označený za použití nebezpečných klíčové slovo a vyžadující / unsafe volba kompilátoru.Operátor dereference je známé také jako operátor nepřímé odkazování.
Uživatelem definované typy může přetížit binární * operátor (viz operátor).Při binární operátor je přetížený, odpovídající operátor přiřazení, je také implicitně přetížený.
Příklad
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
*/
Viz také
Referenční dokumentace
Nebezpečný kód a ukazatele (Příručka programování C#)