Exemple #1
0
        static void Main(string[] args)
        {
            /*Calculate calc = (a, b) => a + b;
             *
             * Console.WriteLine($"{3} + {4} : {calc(3, 4)}");*/

            //----------------------------------------

            Concatenate concat =
                (arr) =>
            {
                string result = "";
                foreach (string s in arr)
                {
                    result += s;
                }
                return(result);
            };

            Console.WriteLine(concat(args));   //속성에 애플리케이션 인수 추가해야 결과값 나옴.

            FuncTest funcTest = new FuncTest();

            funcTest.exam();

            ActionTest actionTest = new ActionTest();

            actionTest.exam();
        }
        public void Run()
        {
            FuncTest funcTest = ConvertMessage;

            funcTest += ConvertAnotherMessage;
            Console.WriteLine(funcTest("abv"));

            funcMethod = ConvertGuid;
            var resultDel = funcMethod(Guid.NewGuid(), 123);

            Console.WriteLine(resultDel);
        }
Exemple #3
0
 static void Main()
 {
     bool test1 = FuncTest <Test> .FuncEqual(x => x.Bar, y => y.Bar),
          test2 = FuncTest <Test> .FuncEqual(x => x.Foo, y => y.Bar);
 }
Exemple #4
0
 public static bool FuncEqual <TValue>(
     Expression <Func <TSource, TValue> > x,
     Expression <Func <TSource, TValue> > y)
 {
     return(FuncTest.FuncEqual <TSource, TValue>(x, y));
 }