Meny och metoder
Hej jag håller på att plugga programering 1 och fastnade på en uppgift. Jag vet inte ens om det är möjlight men kan man koppla metoder på något sätt? Problemet är att allt i "case 1" man skriver typ syns inte i "case 2".
DateTime datum = DateTime.Now;
List<string> bloggList = new List<string>();
bool myBool = true;
int menyVal = 0;
while (myBool)
{
bloggMenu();
int.TryParse(Console.ReadLine(), out menyVal);
switch (menyVal)
{
case 1:
SkrivInlägg();
break;
case 2:
SökInlägg();
break;
static void bloggMenu()
{
Console.Clear();
Console.WriteLine("\n\t#############################\n\t Välkommen till
Bloggen\n\t#############################");
Console.WriteLine("\n\t [1] Skriv ett nytt blogginlägg");
Console.WriteLine("\n\t [2] Sök efter blogginlägg");
Console.WriteLine("\n\t [3] Skriv ut alla sparade blogginlägg");
Console.WriteLine("\n\t [4] Rensa bloggens ineehåll");
Console.WriteLine("\n\t [5] Avlusta");
Console.Write("\nSkriv en siffra 1-5: ");
}
static void SkrivInlägg()
{
DateTime datum = DateTime.Now;
Console.Clear();
string[] bloggInfo = new string[3];
Console.WriteLine("Skriv in bloggtitel");
bloggInfo[0] = Console.ReadLine();
Console.WriteLine("Skriv in bloggtext");
bloggInfo[1] = Console.ReadLine();
bloggInfo[2] = "Datum & klockslag " + (datum = DateTime.Now);
static void SökInlägg()
{
List<string> bloggList = new List<string>();
Console.WriteLine("Skriv in bloggtitel du söker");
string sökord = Console.ReadLine();
bool knapp = false;
for (int i = 0; i < bloggList.Count; i++ )
{
if (sökord.ToUpper() == bloggList[i][0].ToString().ToUpper())
{
knapp = true;
Console.WriteLine("Blogginlägget hittades! " + "Bloggtitel: " + bloggList[i][0] + "Bloggtext: " + bloggList[i][1] + " !");
Console.ReadLine();
}
}
if (knapp == false)
{
Console.WriteLine("Sökordet hittades inte !");
Console.ReadLine();