8
Почему должно быть приведено лямбда-выражение, если оно предоставлено как простой параметр делегата
Возьмите метод System.Windows.Forms.Control.Invoke (метод делегата) Почему это дает ошибку времени компиляции: 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 …