zoukankan      html  css  js  c++  java
  • Action<T> 泛型委托

    1.Action<T> 泛型委托

    这个委托很好用, 不用独立的定义声明一个委托了.  

    下面的委托代码程序还是在.net 1.x时学会的呢, 当时觉得别扭些, 但最后习惯也就习惯了, 最后还保存成模板拷贝来拷贝去的.

            public delegate void DelegateMessage(string username, decimal score); 
            static void Main(string[] args)
            {
                DelegateMessage messageTarget = ShowWindowsMessage;
                messageTarget("lzd", 100);

                Console.ReadKey();
            }

            private static void ShowWindowsMessage(string username, decimal score)
            {
                Console.WriteLine(username + score);
            }

    重构原有的代码, 如下:

    例如:

            static void Main(string[] args)
            {
                Action<string, decimal> messageTarget = ShowWindowsMessage;
                messageTarget("lzd", 100);

                Console.ReadKey();
            }

            private static void ShowWindowsMessage(string username, decimal score)
            {
                Console.WriteLine(username + score);
            }

  • 相关阅读:
    【Jsoi2010】连通数
    【CQOI2009】中位数图
    【POJ 1151】 Altlantis
    【2017省中集训】 香港记者
    【AHOI2009】中国象棋
    【SCOI 2009】 Windy数
    【HDU 4722】 Good Numbers
    【HDU 2089】 不要62
    BZOJ3129 SDOI2013方程(容斥原理+扩展lucas)
    BZOJ1042 HAOI2008硬币购物(任意模数NTT+多项式求逆+生成函数/容斥原理+动态规划)
  • 原文地址:https://www.cnblogs.com/liuzhendong/p/2266569.html
Copyright © 2011-2022 走看看