????????ù?JS???????????????function??JS?е?function?????????????????????????????????????????????????????С??????????????????????????????????????????????塣??C#??????????????????????????е??

??????C#???????????????????к?lambda??????????lambda????????????????????????????????????????????μ?????C#????lambda??????????????

??????????????????????????????????????????á?

??????????Func<>.

??????????Action<>

????Func??Action???????????У??????????Func????????????????Action????з????????????????????

 private void outputInfo(string info)
        {
            Func<int??string?? string> format = (count??message) =>
            {
                return message + " count:" + count.ToString();
            };

            Action<string> showMessage = (message) =>
            {
                Console.WriteLine(message);
            };

            string formatInfo = format(1?? info);
            showMessage(formatInfo);
        }

??????outputInfo?????????????????????format??showMessage??

????????format????????????????????????????????????????????????????????Func???????з???????????Func??????????????????????????IDE?ж?Func????????????????format?????????lambda???????????????????lambda?????е???????????????????????Func????????????????????????????count???????Func?е?int???????message???????Func?е?string???????lambda?????????(?????????)?????????????е?return???????????????????Func?????????????????string?????

????showMessage???????????????????з?????????????????string??????????????

??????????????????????Func??Action???????????????壬???????????????????????