Holen Sie sich einen Wert aus dem Wörterbuch als ReferenzC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Holen Sie sich einen Wert aus dem Wörterbuch als Referenz

Post by Anonymous »

Ich bin derzeit ziemlich mit C# -Dictionaries festgefahren. Ich versuche, einen Cache für ein Wörterbuch zu schreiben, aber ich kann es nicht zum Laufen bringen: < /p>

class Program
{
static Dictionary dict;

static void Main(string[] args)
{
dict = new Dictionary();
Value v = new Value() { Hello = 1, Bye = "QWERTY"};
dict.Add(1, v);
Value c = dict[1];
Console.WriteLine(c.Bye);
dict[1] = new Value() { Hello = 2, Bye = "ASDF" };
Console.WriteLine(c.Bye);
}
}

class Value
{
public int Hello {get;set;}
public string Bye {get;set;}
}
< /code>

Stromausgabe: < /p>

QWERTY
QWERTY
< /code>

Ausgabe Ich suche nach: < /p>

QWERTY
ASDF
< /code>

Bearbeiten: < /strong> < /p>

Ich habe es geschafft, es jetzt mit: < /p>

zum Laufen zu bringen//dict[1] = new Value() { Hello = 2, Bye = "ASDF" };
dict[1].Hello = 2;
dict[1].Bye = "ASDF";
< /code>

Gibt es jedoch eine Möglichkeit für mich, den gesamten Wert zu aktualisieren, anstatt jede Eigenschaft manuell zu aktualisieren? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post