Ошибка CS1977: невозможно использовать лямбда-выражение в качестве аргумента для динамически отправляемой операции.C#

Место общения программистов C#
Ответить
Anonymous
 Ошибка CS1977: невозможно использовать лямбда-выражение в качестве аргумента для динамически отправляемой операции.

Сообщение Anonymous »

Я преобразовал некоторый код из vb.net в C#, но у него проблемы с лямбда-выражением.

ошибка CS1977: невозможно использовать лямбда-выражение в качестве аргумента динамически отправляемая операция без предварительного приведения ее к типу дерева делегата или выражения.

Вот переведенный код.

dynamic ds = (JArray)o["Tables"][0]["Rows"];
using(var connection = new SqlConnection(cnnString))
{connection.Open();
ds.Select(ja =>
connection.Execute("INSERT INTO dbo.AddPlay(UserId, Timestamp, YoutubeId, Source, PlayCount, Rating) " +
" VALUES(ja(0).Value(), ja(1).Value() ja(2).Value(), ja(3).Value(), GetInt(ja(4)), GetInt(ja(5)))"));
}


Подробнее здесь: https://stackoverflow.com/questions/452 ... ically-dis
Ответить

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

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

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

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

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