Компиляция CS9236 требует привязки лямбда-выражения не менее 100 раз [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Компиляция CS9236 требует привязки лямбда-выражения не менее 100 раз [закрыто]

Сообщение Anonymous »

Недавно я увидел следующее сообщение компилятора на C#:

CS9236 Для компиляции требуется привязать лямбда-выражение как минимум 100 раз. Рассмотрите возможность объявления лямбда-выражения с явными типами параметров или, если содержащий его вызов метода является универсальным, рассмотрите возможность использования явных аргументов типа.

К сожалению, ссылка на справку: (в настоящее время) сломан. Можете ли вы объяснить это на примерах? И почему раздувать выражения явными типами — это хорошая идея?
Пример из теста:
using System.Linq;
class Container
{
public IEnumerable Items;
public int Value;
}
class Program
{
static void Main()
{
var list = new List();
_ = list.Sum(
a => a.Items.Sum(
b => b.Items.Sum(
c => c.Value)));
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... -100-times
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»