Behöver lite hjälp med nested loops C#
static void Main(string[] args)
{
bool isRunning = true;
int menyVal;
List<string[]> listLogg = new List<string[]> { };
string[] arrayLogg = new string[3];
while (isRunning)
try
{
{
Console.WriteLine("Välkommen till Loggboken!");
Console.WriteLine("\n[1] Skriv nytt inlägg i loggboken.");
Console.WriteLine("[2] Sök inlägg efter titel i loggboken.");
Console.WriteLine("[3] Skriv ut alla loggar.");
Console.WriteLine("[4] Avsluta.");
Console.Write("\nVälj: ");
Int32.TryParse(Console.ReadLine(), out menyVal);
switch (menyVal)
{
case 1:
Console.Clear();
Console.Write("Titel: ");
arrayLogg[0] = Console.ReadLine();
Console.Write("\nInlägg: ");
arrayLogg[1] = Console.ReadLine();
DateTime tidLoggbok = DateTime.Now;
var tidenLoggboken = Convert.ToString(tidLoggbok);
arrayLogg[2] = tidenLoggboken;
Console.Clear();
listLogg.Add(arrayLogg.ToArray());
Console.WriteLine("\nInlägget är nu sparat");
Console.ReadLine();
Console.Clear();
break;
case 2:
Console.Clear();
Console.Write("Skriv in titeln du vill söka efter i loggboken: ");
var searchLogg = Console.ReadLine();
if (arrayLogg.Contains(searchLogg))
{
foreach (string[] item in listLogg)
{
Console.WriteLine("\nTitel: {0} \nDatum: {1} \nText: {2}", arrayLogg[0], arrayLogg[2], arrayLogg[1]);
break;
}
}
if (listLogg.Count == 0)
{
Console.Clear();
Console.Write("Din sökning på \"" + searchLogg + "\" gav inga resultat!");
Console.ReadLine();
Console.Clear();
}
break;
Behöver lite pointers på hur jag ska få till sökfunktionen under case 2, har testat innan med nested loops men får antingen bara att jag skriver ut senaste inlägget som jag sparat X-antal ggr eller så kommer jag bara inte åt de tidigare inläggen som sparats under listan.
Detta är en uppgift inför studier så behöver bara bli pekad i rätt riktning eller små tips!