C#委託基盤5——汎用委託アクション

746 ワード

C#委託基礎シリーズは2011年2月に私の新浪ブログに発表されたが、現在はこのブログに掲載されている.本稿では,金旭亮先生の『.NET 4.0オブジェクト向けプログラミング漫談』からエージェントに関する内容を参考にする.
 
開発を容易にするために、.NETベースクラスライブラリは、lambda式の作成やパラレルコンピューティングプログラムの開発など、実際の開発で最も一般的に使用されるいくつかの事前定義済みの依頼を提供しています.
関数の戻り値が空の場合は、Action汎用委任を使用します.
class Program
{
        //             ,    Action    
        void Showstring(string s)
        {
            Console.WriteLine("   string  {0}",s);
        }

        static void Main(string[] args)
        {
            Program p = new Program();

            Action<string> showstring = p.Showstring;
            showstring("xy");
        }
}