8
Чому повинен бути викладений лямбда-вираз, коли він подається як звичайний параметр Delegate
Візьміть метод System.Windows.Forms.Control.Invoke (метод delegate) Чому це дає помилку часу компіляції: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type І все це прекрасно працює: string str = "woop"; Invoke((Action)(() => this.Text = …