Hirdetés

Új hozzászólás Aktív témák

  • pvt.peter

    őstag

    Sziasztok,

    Performanciával, hatékonysággal kapcsolatban lenne kérdésem.
    Tegyük fel, hogy van egy saját típusom, pl. MyType, amelynek van egy MyItem adattagja, amely OtherType típusú.
    Az OtherType pedig rendelkezik egy int típusú Identifier adattaggal.
    Adott az alábbi két függvény:

    _________________________________________________________________
    public void DoSomething(MyType myType)
    {
    if ((myType.MyItem as OtherType).Identifier == 1)
    {
    ...
    return;
    }
    else if ((myType.MyItem as OtherType).Identifier == 2)
    {
    ...
    return;
    }
    else if ((myType.MyItem as OtherType).Identifier == 3)
    {
    ...
    return;
    }
    ...
    else
    {
    ...
    return;
    }
    }

    _________________________________________________________________
    public void DoSomething(MyType myType)
    {
    OtherType otherType = myType.MyItem as OtherType;
    if (otherType.Identifier == 1)
    {
    ...
    return;
    }
    else if (otherType.Identifier == 2)
    {
    ...
    return;
    }
    else if (otherType.Identifier == 3)
    {
    ...
    return;
    }
    ...
    else
    {
    ...
    return;
    }
    }

    _________________________________________________________________
    Mindkettő függvényben legyen tetszőlegesen sok else-if ág.
    A kérdésem az lenne, hogy melyik a jobb megvalósítás performancia szempontjából?
    Várom a véleményeket, javaslatokat illetve természetesen a miérteket is.

    Peti

    [ Szerkesztve ]

    Ez egy .50-es rombolópuska, elég szép visszarúgással.

Új hozzászólás Aktív témák