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); }
static void Main() { bool test1 = FuncTest <Test> .FuncEqual(x => x.Bar, y => y.Bar), test2 = FuncTest <Test> .FuncEqual(x => x.Foo, y => y.Bar); }
public static bool FuncEqual <TValue>( Expression <Func <TSource, TValue> > x, Expression <Func <TSource, TValue> > y) { return(FuncTest.FuncEqual <TSource, TValue>(x, y)); }