Pierwsze porównanie działa, ale w drugą stronę teraz mam problem.
using System;
using System.Collections.Generic;
namespace Stolice
{
class Program
{
static void Main(string[] args)
{
//tworzymy słownik
Dictionary<string, string> dicStolice = new Dictionary<string, string>(); //key, val
dicStolice.Add("Austria", "Wiedeń");
dicStolice.Add("Czechy", "Praga");
dicStolice.Add("Polska", "Warszawa");
dicStolice.Add("Francja", "Paryż");
//wyświetlamy konkretny element
Console.WriteLine("Stolicą Polski jest: {0}", dicStolice["Polska"]);
Console.WriteLine("\nPodaj stolicę Czech: ");
string stolicaCzech = Console.ReadLine();
if (stolicaCzech == dicStolice["Czechy"])
{
Console.WriteLine("dobrze");
}
else
{
Console.WriteLine("Źle");
}
Console.WriteLine("Podaj państwo którego stolicą jest Warszawa: ");
string panstwo = Console.ReadLine();
if (panstwo == dicStolice["Polska"]) //jak porównać teraz odpowiedź z odpowiednim elementem na słowniku, tutaj jest problem
{
Console.WriteLine("dobrze");
}
else
{
Console.WriteLine("Źle");
}
Console.ReadLine();
}
}
}