Permalänk

return string från class.

hej håller på o skriva ett program som läser in 5 st ord från Main och skall lagra dom i en klass och sedan retuneras i en lista.. och har kört helt fast... nån som kan hjälpa ?

tacksam för all svar...

using System; using System.Collections.Generic; class ProjectHangPro { static void Main(string [] args) { List<string> lista = new List<string>(); char speltyp; bool startloop = true; do { Console.Write("\n\t1) Lägga till ord.\n" + "\t2) Lista alla ord.\n" + "\t3) Spela!.\n" + "\t4) Avsluta!\n\n\t" + "Välj tal mellan 1 och 4:\t"); speltyp = Convert.ToChar(Console.ReadLine()); switch (speltyp) { case '1': Console.Write("\n\tSkriv in 5 st ord.\n\tOrd nr 1: \t"); string ord = Console.ReadLine() + '\t'; lista.Add(ord); Console.Write("\n\tOrd nr 2: \t"); string ord1 = Console.ReadLine() + '\t'; lista.Add(ord1); Console.Write("\n\tOrd nr 3: \t"); string ord2 = Console.ReadLine() + '\t'; lista.Add(ord2); Console.Write("\n\tOrd nr 4: \t"); string ord3 = Console.ReadLine() + '\t'; lista.Add(ord3); Console.Write("\n\tOrd nr 5: \t"); string ord4 = Console.ReadLine() + '\t'; lista.Add(ord4); Console.WriteLine("\n\tDu har nu lagt till 5 ord till " + "\thänga gubben spelet!\n\n"); goto case '3'; case '2': goto case '3'; case '3': Console.Write("\n\tNu börjar vi Spela!\n"); break; case '4': Console.Write("\n\tDu har valt att avsluta spelet." + " \n\tDet hemliga ordet var:\n"); break; default: Console.Write("\n\tFör att spela måste du skriva in " + "en siffra mellan 1 och 4\n "); startloop = false; break; } } while (!startloop); } }

keep in mind ... är jätte nybörjare

Visa signatur

dator: Intel Core i5 3570K | Noctua NH-D14 | MSI Z77A-GD65 ATX | Corsair 16GB 1600MHz VENGEANCE LP | XFX Core Edition 850W 80+ Bronze | Corsair Carbide 500R | Sapphire Radeon HD 7970 GHz 3GB | Samsung SSD 840 Series 250GB | 2st. 2TB Seagate Barracuda 7200rpm SATA 6Gbit/s | DVD±RW Samsung 24X DL
Kringutrustning: ASUS MX279H 27" | Microsoft sidewinder x4 | Func MS-3 v2

Permalänk
Medlem

Visa din kod. Annars, nej.

Permalänk

case '2' skall skriva ut de 5 ord man skrivit in i cas 1

Visa signatur

dator: Intel Core i5 3570K | Noctua NH-D14 | MSI Z77A-GD65 ATX | Corsair 16GB 1600MHz VENGEANCE LP | XFX Core Edition 850W 80+ Bronze | Corsair Carbide 500R | Sapphire Radeon HD 7970 GHz 3GB | Samsung SSD 840 Series 250GB | 2st. 2TB Seagate Barracuda 7200rpm SATA 6Gbit/s | DVD±RW Samsung 24X DL
Kringutrustning: ASUS MX279H 27" | Microsoft sidewinder x4 | Func MS-3 v2

Permalänk
Medlem

Är det case '2' du vill ha hjälp med?
Är inte så haj på C#, men borde väl vara enklast att lösa med en foreach.
Typ:

foreach (ord in lista) { System.Console.WriteLine(word); }

Som sagt, jag kan inte C#, men jag skulle gjort något liknande.

Visa signatur

CPU: Core i7-7700k @ 4.7GHz Cooling: Noctua NH-D14 MB: Asus ROG STRIX Z270H Ram: Corsair 16GB DDR4 3000MHz GPU: KFA2 NVIDIA GeForce GTX 1080 EXOC SSD: Samsung 830 Pro 512Gb / Kingston SSD 128Gb / Corsair Force 3 120Gb HDD:Seagate Barracuda 500GB, Seagate Barracuda 2TB Audio: Creative Sound Blaster Z Case: Fractal Design Define R3 PSU: Fractal Design 1000W OS: Windows 10 x64

Permalänk

jag skall få... ord till ord4 ( ReadLine ) att skickas till en extern class i och sedan .. skickas tillbaka om man anger '2' eller slumpas random när man trycker '3' efter man matat in de 5 orden .

Visa signatur

dator: Intel Core i5 3570K | Noctua NH-D14 | MSI Z77A-GD65 ATX | Corsair 16GB 1600MHz VENGEANCE LP | XFX Core Edition 850W 80+ Bronze | Corsair Carbide 500R | Sapphire Radeon HD 7970 GHz 3GB | Samsung SSD 840 Series 250GB | 2st. 2TB Seagate Barracuda 7200rpm SATA 6Gbit/s | DVD±RW Samsung 24X DL
Kringutrustning: ASUS MX279H 27" | Microsoft sidewinder x4 | Func MS-3 v2