54 lines
1.8 KiB
C#
54 lines
1.8 KiB
C#
using System;
|
|
using System.IO;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Exercises_C_Sharp.E25_Tuple
|
|
{
|
|
class Exercise_5
|
|
{
|
|
//Erstellen Sie eine Liste von Tupeln. Sorgen Sie dafür, dass die Liste mit der unteren Methode gefüllt wird. Geben Sie zum Schluss die Elemente aus.
|
|
|
|
//Code START
|
|
static List<(string, int)> tupleList = [];
|
|
//Code ENDE
|
|
public static void Start()
|
|
{
|
|
while(true)
|
|
{
|
|
tupleList.Add(GetStringAndIntFromUser());
|
|
Console.WriteLine("Weiter? Dann Enter...");
|
|
var key = Console.ReadKey();
|
|
if(key.Key != ConsoleKey.Enter)
|
|
break;
|
|
}
|
|
|
|
Console.Clear();
|
|
|
|
foreach (var element in tupleList)
|
|
{
|
|
//Code START
|
|
Console.WriteLine("----------------------");
|
|
Console.WriteLine("String: " + element.Item1);
|
|
Console.WriteLine("Integer: " + element.Item2);
|
|
Console.WriteLine("----------------------");
|
|
//Code ENDE
|
|
}
|
|
}
|
|
|
|
//Diese Methode soll den Nutzer nach einen String und einen int fragen und diese kombination dann in einem Tuple zurück geben. Sorgen Sie dafür, dass der Nutzer valide Werte eingibt.
|
|
static /*Code START*/ (string, int) /*Code ENDE*/ GetStringAndIntFromUser()
|
|
{
|
|
//Code START
|
|
Console.WriteLine("Bitte String eingeben:");
|
|
string userinputstring = Console.ReadLine() ?? string.Empty;
|
|
|
|
Console.WriteLine("Bitte Integer eingeben:");
|
|
int userinputint = 0;
|
|
while (!int.TryParse(Console.ReadLine(), out userinputint)) ;
|
|
|
|
return (userinputstring, userinputint);
|
|
//Code ENDE
|
|
}
|
|
|
|
}
|
|
} |