Sdílet prostřednictvím


* 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#)

Hospodářské subjekty C#

Koncepty

Příručka programování C#

Další zdroje

C#-Reference