3 つの値とキーのペアを持つ辞書があるとします。
private void someMethod()
{
Dictionary<string, int> d = new Dictionary<string, int>();
d.Add("cat", 22);
d.Add("dog", 14);
d.Add("llama", 2);
d.Add("iguana", 6);
somesortoftimercode
}
private void DisplayText(string x, int y)
{
label1.Text = x;
int someValue= 3+y;
}
このディクショナリを反復処理したい、ディスパッチャータイマー (またはタイマー) が 3 秒ごとにディクショナリの値で displayText を呼び出すようにしたい。それ、どうやったら出来るの?
アップデート:
Thread.Sleep(XXX) を使用できません。スレッドをブロックできません。私はバックグラウンドで他のことを行っていますが、これをスピンアウトしてスレッドをあちこちに配置することはできません。