コード例 #1
0
ファイル: Program.cs プロジェクト: zhp-apeng/DelegateTest
        static void Main(string[] args)
        {
            ComputeTools tool = new ComputeTools();
            //ComputeDel del = new ComputeDel(tool.Multiple);
            ComputeDel del = tool.Multiple;

            //del += tool.Divide;
            //del += tool.Multiple;
            //del -= tool.Multiple;
            //del();

            var str = "absBHN";
            var res = HandleStr(str, StrTolower);

            res = HandleStr(str, delegate(string s) { return(s.ToUpper()); });


            HandleStrDel del2 = delegate(string str2)
            {
                return(str2.ToUpper());
            };

            res = del2("serwDFLJDK");



            HandleStrDel del3 = (string str3) => { return(str3.ToUpper()); };

            res = del3("fsdhfjKKJ");
            Console.WriteLine(res);

            Console.WriteLine("结束。。。");
            Console.ReadKey();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: zhp-apeng/DelegateTest
 public static string HandleStr(string str, HandleStrDel del)
 {
     return(del(str));
 }