Ú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!
- Víz- gáz- és fűtésszerelés
- ASUS routerek
- Jelszókezelők
- sziku69: Fűzzük össze a szavakat :)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Automata kávégépek
- Luck Dragon: Asszociációs játék. :)
- Nem indul és mi a baja a gépemnek topik
- Amlogic S905, S912 processzoros készülékek
- Okos Otthon / Smart Home
- További aktív témák...
- Apple iPhone 15 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo ThinkCentre M70s Small Form Factor Business Desktop, 14th Gen Intel 10-Core i5-14400
- 1db DELL P2421 + 1db P2423 1920x1200 IPS monitor, állítható magasság PIVOT is, 16:10 képarány!
- AKCIÓ!! Alienware m16 r1 AMD Laptop , RTX 4080 , R9 7845HX , 32GB DDR5 , 2TB
- GIGABYTE AORUS Radeon RX 580 8GB - MINDEN TARTOZÉKÁVAL.
- GYÖNYÖRŰ iPhone 12 Mini 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS3852, 100% Akkumulátor
- Apple iPhone 15 128 GB Kék 12 hónap Garancia Beszámítás Házhozszállítás
- Konzol felvásárlás!! Xbox Series S, Xbox Series X
- REFURBISHED - DELL Universal Dock D6000 (452-BCYH) (DisplayLink)
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3317, 100% Akksi
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

