最終更新:2008-08-11 (月) 22:39:29 (4385d)  

匿名メソッド
Top / 匿名メソッド

  • 名無しさんのメソッド。
  • インラインに(コード中に直に)メソッドを記述できる機能
addButton.Click += delegate
{
  listBox.Items.Add(textBox.Text);
};

スレッド

void Run() {
  ThreadStart ts = new ThreadStart(worker);
  Thread t = new Thread(ts);
  t.Start();
}

void worker() {
  Console.WriteLine("別スレッドで実行中");
}

ThreadStartデリゲート

  • 匿名メソッドを使うとこう書ける
void Run() {
  Thread t = new Thread(
    delegate() {
      Console.WriteLine("別スレッドで実行中");
    }
  );
  t.Start();
}
  • delegate() {……}」の部分が匿名メソッド

リンク