好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#中委托的使用实例

using System;

namespace HdhCmsSpace

{

    class HdhCmsClass

    {

        //定义委托

        delegate string HdhCmsDele(string input); 

        /// <summary>

        /// 通过委托要用到的方法

        /// </summary>

        /// <param name="hdhcmsStr">传的字符串</param>

        /// <returns>所有的小写字母</returns>

        private string HdhCmsToLower(string hdhcmsStr) 

        {

            return hdhcmsStr.ToLower();

        }

        static void Main()

        {

            HdhCmsClass hdhcmsC = new HdhCmsClass(); //实例化对像

            //委托实例化,将委托变量hdhcmsDelegate指向符合委托原型的HdhCmsToLower方法

            HdhCmsDele hdhcmsDelegate = new HdhCmsDele(hdhcmsC.HdhCmsToLower);

            //待转换小写显示的字符数组

            string[] hdhcmsDim = { "YES", "MY", "BEST", "LOVE", "CMS", "IS", "HDHCMS" };

            foreach (string hdhcmsOne in hdhcmsDim)

            {

                //通过调用很好的转换并显示出来。

                Console.WriteLine("After " + hdhcmsDelegate(hdhcmsOne) + " is converted to lowercase, the result is " + hdhcmsOne);

            }

        }

    }

}


查看更多关于C#中委托的使用实例的详细内容...

  阅读:82次