- OnePlus Nord 5 - lehűti a kedélyeket
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Minden a BlackBerry telefonokról és rendszerről
- Google Pixel topik
- Mobilinternet EU-n kívül, eSIM adatcsomagok használata
- Soundcore Sleep A30 - a hosszú házasság titka
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Poco F8 Pro – titkos favorit lehet belőle
- iPhone topik
- Samsung Galaxy A55 - új év, régi stratégia
Ú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!
- BMW topik
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy Felhasználók OFF topicja
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- OTP Bank topic
- Robotporszívók
- Autós topik
- Alaposan helyretette az AI ellenzőit az NVIDIA vezetője
- OnePlus Nord 5 - lehűti a kedélyeket
- Helldivers 2 (PC, PS5)
- További aktív témák...
- Lenovo IdeaPad Gaming 3 Ryzen 5 5600H RTX 3050 24GB RAM
- ÚJ Nothing Buds Pro 2 Bolti ár:22k INGYEN FOXPOST
- Creative Sound Blaster Pro 2 CT1600 Yamaha Chipes Retro ISA hangkártya
- Lenovo Legion Pro 7 16IRX9H i9-14900HX RTX 4080 32GB RAM 1TB SSD BESZÁMÍTÁS
- AMD RYZEN 7 5800X/RX 9060 8GB/16GB RAM/500GB NVME
- Samsung Galaxy Tab S6 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S20 / 8/128GB / Kártyafüggetlen / 12HÓ Garancia
- Samsung Galaxy A50 128GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3338
- Gamer PC-Számítógép! Csere-Beszámítás! R5 7600X / 32GB DDR5 / RTX 4060 / 500GB SSD + 1TB HDD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


