Edit kod na szybko:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class Program
{
//Zbior pytan i odpowiedzi
static private Dictionary<string, List<string>> pytania = new Dictionary<string, List<string>>();
//Metoda dodawania nowego pytania z dowolna liczba odpowiedzi
static void dodajPytaniezOdpowiedziamy(string nowePytanie, List<string> odpowiedzi) {
pytania.Add(nowePytanie, odpowiedzi);
}
static void Main(string[] args)
{
//Nowe pytanie
dodajPytaniezOdpowiedziamy(" Jakie jest twoje hobby?", new List<string> { "a) Zbieranie znaczków", "b) Programowanie", "c) Mechanika", " d)Lenistwo" });
//Loop wyswietlajacy pytania z Dictionary
foreach (KeyValuePair<string, List<string>> pyt in pytania)
{
Console.WriteLine(pyt.Key);
Console.WriteLine("----------");
//loop wyswietlajacy odpowiedzi z listy
foreach (string odp in pyt.Value)
{
Console.WriteLine(odp);
}
Console.WriteLine("-------------");
//Tutaj wymysl jak chcesz przechowywac odpowiedz
string odpowiedz = Console.ReadLine();
}
Console.ReadLine();
}
}
}
Jak dopiero zaczynacz to mozesz to rozpisac na switch/case albo if. i wpisac sztywno pytania.
Dalej mozesz stworzyc funkcje ktora bedzie obslugiwala proces zadawania pytania/pobierania i zapisywania odpowiedzi.
Pytania mozesz wczytywac z pliku tekstowego albo JSON albo hashtable z pytaniem jako key i lista odpowiedzi jako value
wszystko zalezy od tego na jakim poziomie jestes