Hirdetés
- 5.1, 7.1 és gamer fejhallgatók
- OLED TV topic
- Veszélyben az adataid? Gond van a WD népszerű HDD-ivel
- Apple asztali gépek
- Milyen egeret válasszak?
- TCL LCD és LED TV-k
- Milyen pendrive-ot vegyek?
- Pánikban a világ a Radeon RX 5000 és 6000 sorozat támogatása miatt
- Milyen belső merevlemezt vegyek?
- Milyen házat vegyek?
Új hozzászólás Aktív témák
-
pakriksz
őstag
Hello
Ki kéne javítanom egy nagyon hülye kódot, amit nem egyészen értek, és én tökmáshogy csináltam volna, de nem akarom újraírni a program felét. Fájlból olvasott kódot ellenőriz, mármint azt hogy megtörtént-e a próbálkozás. Nem pontosan írom a kódot, csak nagyjából, egyszerűsítve.
Van egy enum, aminek első pár eleme így néz ki:
public enum SettingsFlags
{
Setting1 = 0x0001,
Setting2 = 0x0002,
Setting3 = 0x0004,
//és továbbAztán SettingFlags checkFlags; deklarálva van, majd minden egyes fájlból olvasott érték után csinál valamit:
ReadFloat(); checkFlags |= SettingsFlags.Setting1;
ReadFloat(); checkFlags |= SettingsFlags.Setting2;
ReadFloat(); checkFlags |= SettingsFlags.Setting3;
//és így továbbMajd ellenőrzi, hogy mind be lett e olvasva:
if (checkFlags == (SettingsFlags.Setting1 | SettingsFlags.Setting2 | SettingsFlags.Setting3
Na most a gond az, hogy nem feltétlenül szükséges az összes paraméter, de mivel ezek a flagek máshol is szükségesek, nem hagyhatom ki az olvasás utáni checkFlags buzerálást. Ha az ellenőrzésnél lehagyom a nem feltétlenül szükséges paraméterek flagjait, akkor meg ugye soha sem lesz true, mert nem stimmel a szám.
Szóval lehet ellenőrizni csak bizonyos flagek meglétét, vagy csak az összeset lehet?
Ú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!
- MÁV topic
- Milyen autót vegyek?
- Battlefield 6
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Kamionok, fuvarozás, logisztika topik
- Az AI miatt biztonságosabb az Android, mint az iPhone
- Robogó, kismotor
- 5.1, 7.1 és gamer fejhallgatók
- Xiaomi 15T - reakció nélkül nincs egyensúly
- További aktív témák...
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Új monitor állvány- elegáns megoldás a dupla A/4-es papírcsomag helyett - csak össze lett szerelve
- REFURBISHED és ÚJ - DELL Universal Dock UD22
- Bomba ár! Dell Latitude 5491 - i7-8850H I 16GB I 512GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- GYÖNYÖRŰ iPhone 12 Pro 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3438
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


