bekommen Wenn auf diese Weise ich Zufallswert aus gegebenem Bereich erhalten kann:Wie Zufallswert aus bestimmten Bereichen des Wörterbuchinhhalt
int r = ran.Next(1, 4);
string v;
if (dict.TryGetValue(r, out v))
{
///...
}
, wie man richtig Zufallswert von <int, string>
Wörterbuchinhhalt von bestimmtem Bereich bekommen, nur zum Beispiel von 4 bis 6 und 1 und 2 und vermeiden sucht 3:
Dictionary<int, string> dict = new Dictionary<int, string>()
{
{ 1, "word1" },
{ 2, "word2" },
{ 3, "word3" },
{ 4, "word4" },
{ 5, "word5" },
{ 6, "word6" }
};
Wie garantieren Sie, dass alle Werte im Bereich existieren in das 'Dictionary' und wenn du kannst, warum nicht einfach ein' array'/'List' verwenden, um es anstelle eines' Dictionary' zu speichern – Vikhram
@ Vikhram Hallo, garantiert, weil es keine aktualisierte Liste ist. und, ja mit List oder Array ist es einfach und nützlich, aber ich wundere mich über Wörterbuch, wenn es möglich ist –