Về cơ bản, có sự khác biệt nào giữa lambda biểu thức dòng đơn và lambda câu lệnh không? Đi đoạn mã sau, ví dụ:Biểu thức Lambda so với tuyên bố Lambda
private delegate void MyDelegate();
protected static void Main()
{
MyDelegate myDelegate1 =() => Console.WriteLine("Test 1");
MyDelegate myDelegate2 =() => { Console.WriteLine("Test 2"); };
myDelegate1();
myDelegate2();
Console.ReadKey();
}
Trong khi tôi thích là người đầu tiên vì tôi tìm thấy những dấu ngoặc là xấu xí, là có bất cứ điều gì khác nhau giữa hai (ngoài phần rõ ràng về yêu cầu khung cho báo cáo đa dòng) ?
Vâng, dấu ngoặc vuông. – Oded