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
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- OLED TV topic
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- alza vélemények - tapasztalatok
- World of Tanks - MMO
- AMD Navi Radeon™ RX 9xxx sorozat
- Elektromos autók - motorok
- Netfone
- Vírusirtó topic
- Apple iPhone 16 - ígéretek földje
- További aktív témák...
- Microsoft Surface Pro 7+ Érintős Szétszedhető Laptop Tablet 12,3" -60% i5-1135G7 16/256 Retina
- Iphone 13 Red 128GB Független
- Asztali PC , i7 12700e , RTX 3060 12GB , 32GB RAM , 512GB NVME , 1TB HDD
- Gainward GeForce RTX 4070 12GB DDR6X Panther GARI: 2026.07.26.
- GIGABYTE Z790 UD Alaplap GIGA: 2026.07.26.
- Bomba ár! HP Elite Dragonfly G2 - i5-11G I 8GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Garancia!
- Gamer PC-Számítógép! Csere-Beszámítás! I9 9900K / RTX 3070Ti / 64GB DDR4
- 120 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (ELKELT)
- Samsung Galaxy S24 Ultra / 12/256GB / Gyári független / 12Hó Garancia
- BESZÁMÍTÁS! GIGABYTE A520M R7 3800X 32GB DDR4 512GB SSD RTX 3060Ti 8GB ZALMAN N4 Cooler Master 650W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest