Linjär sökning för Bloggen C#
Hej!
Skulle någon kunna hjälpa mig med hur jag ska kunna använda mig av linjär sökning i min blogg (case 3)?
Så här ser min kod ut just nu
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bloggen
{
internal class Program
{
static void Main(string[] args)
{
bool minBool = true;
List<string[]> Bloggen = new List<string[]> { }; // Här skapar jag en lista där stringvektorer sparas
string[] list = new string[1];
string Datum = ""; // Här skapar jag en string för att spara de datum då inläggen skapas
while (minBool) // Här startas loopen
{
Console.WriteLine("\nVälkommen till bloggen!");
Console.WriteLine("\n[1] - Skriv nytt inlägg i bloggen");
Console.WriteLine("\n[2] - Skriv ut alla blogginlägg");
Console.WriteLine("\n[3] - Sök inlägg i bloggen");
Console.WriteLine("\n[4] - Avsluta programmet");
Console.WriteLine("\nVar vänlig och välj ett av alternativen");
int menyVal;
int.TryParse(Console.ReadLine(), out menyVal); // Här skriver jag en TryParse för att användaren inte ska skriva in fel nummer
switch (menyVal)
{
case 1:
list = new string[2];
Console.Write("Ange titel: "); // Alternativ 1: Skapa ett inlägg
list[0] = Console.ReadLine();
Console.Write("Skriv innehåll: ");
list[1] = Console.ReadLine();
Datum = DateTime.Now.ToString("dd - MM - yyyy"); // Detta gör att datumet då inlägget skapades sparas.
Bloggen.Add(list); // Här sparas inlägget i bloggen.
break;
case 2:
Console.WriteLine("\nDessa inlägg finns i bloggen: "); // Alternativ 2 kommer visa dig de inlägg du redan har skrivit.
foreach (var item in Bloggen)
{
Console.WriteLine(Datum);
foreach (var text in item)
{
Console.WriteLine(text);
}
}
break;
case 3:
Console.Write("Skriv in ett sökord: "); // Alternativ 3: Du får söka efter ett specifikt inlägg du tidigare har skrivt.
break;
case 4:
Console.WriteLine("Tack för denna gång!");
minBool = false; // Här får jag boolen att avslutas
break;
default:
Console.WriteLine("Var vänlig och välj mellan alternativ 1-4");
break;
}
Console.ReadLine();
}
}
}
}