Hirdetés
- urandom0: Száműztem az AI-t az életemből
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél!
- P.e.t.ya.: Agyvízgőz-szelep
- sziku69: Szólánc.
- GoodSpeed: SAMSUNG WW80CGC04DABLE EcoBubble™ 8 kg mosógép
- Parci: Milyen mosógépet vegyek?
- sziku69: Fűzzük össze a szavakat :)
Új hozzászólás Aktív témák
-
trisztan94
őstag
Hali,
Van egy listám, benne szavak. Az a feladat, hogy x másodpercenként kiírok a képernyőre egy random szót a listából, majd eltüntetem. Ez addig folytatódik, amíg el nem "fogynak" a szavak. Egy szó csak egyszer jelenhet meg a képernyőn.
Erre én a következő megoldást alkalmaztam:
List<string[]> words, addedWords = new List<string[]>();
Random r = new Random();
int index = r.Next(0, words.Count - 1);
wordOutput.Text = words[index];
addedWords.Add(words[index]);Tehát miután kiírtam a szót, berakom az addedWords listába a dolgot.
Ez az ellenőrzés, ami ellenőrzi, hogy benne van-e az adott szó az addedWords listában, azaz ki lett-e már írva:
bool isInAddedwords = addedWords.Intersect(words).Any();
if (!isInAddedwords)
{
// Fenti kód.
}
else
{
// Meghívom újra ezt a metódust, hogy új random index legyen, megnézzük azzal.
}Na most szerintem ez így ronda és túl van bonyolítva. Van erre egy egyszerűbb és szebb megoldás?
Ú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!
- Gyúrósok ide!
- Kiegészítőkkel készül karácsonyra a Xiaomi
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Kerékpárosok, bringások ide!
- Kínai és egyéb olcsó órák topikja
- Gaming notebook topik
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- urandom0: Száműztem az AI-t az életemből
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Mibe tegyem a megtakarításaimat?
- További aktív témák...
- Alkalmi vétel! Csere-Beszámítás! MSI Cyborg 14 A13VE - I7 13620H / 16GB DDR5 / RTX 4050 / 512 SSD
- DJI NEO 2 DRONE, ÚJ 2 ÉV GARANCIÁVAL ELADÓ
- VivoBook F515EA 15.6" FHD IPS i5-1135G7 16GB 512GB NVMe magyar vbill gar
- reMarkable 2
- Eladó refurbished Dyson V15 detect Absolute porszívó 12 hó garanciával és számlával
- ÚJ Razer Kraken V4 Pro gamer fejhallgató
- BESZÁMÍTÁS! MSI Thin GF63 12VF-1279XHU Gamer notebook-i5 12450H 16GB DDR4 512GB SSD RTX 4060 8GB W11
- Apple iPhone 15 Plus - Black - 256GB - Akku: 100% - Újszerű állapot!
- iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4065, 90% Akkumulátor
- HIBÁTLAN iPhone 12 Pro 512GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3684, 100% Akkumulátor
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest

