iSAMrx72's 思い付きBlog

今、新しいアカウントではじめました、への投稿となります。https://blog.goo.ne.jp/isamrx72

Delegateの例です。意味はありません。

2012-11-18 15:08:34 | プログラミング言語

using System;

// SomeDelegate という名前のデリゲート型を定義
delegate void SomeDelegate(int a, int b);

class DelegateTest
{
  static void Main()
  {
    // SomeDelegate型の変数にメソッドを代入。
    SomeDelegate a = new SomeDelegate( Wa );
    SomeDelegate b = new SomeDelegate( Sa );

    a += b;
    a(2, 3);
  }

  static void Wa(int n, int m)
  {
      Console.Write("加算");
      Console.Write("{0} + {1} = {2}\n", n, m, n + m );
   
  }
 
  static void Sa(int n, int m)
  {
      Console.Write("減算");   
      Console.Write("{0} - {1} = {2}\n", n, m, n - m);
  
  }
}


最新の画像もっと見る

コメントを投稿