Trong đoạn mã này:Tại sao lambdas có thể chuyển đổi các cuộc gọi chức năng thành Hành động?
List<String> names = new List<String>();
names.Add("Bruce");
names.Add("Tom");
names.Add("Tim");
names.Add("Richard");
names.ForEach(x => Print(x));
private static string Print(string s)
{
Console.WriteLine(s);
return s;
}
Print
không phải là một Action
chắc chắn vì nó đang trở lại string
; tuy nhiên x=> Print(x)
là, tại sao?
Vui lòng cải thiện tiêu đề của câu hỏi này. Google sử dụng nó để đặt tiêu đề cho kết quả tìm kiếm của nó và tiêu đề của bạn hoàn toàn không phải là Googlable. –