Я получаю следующую ошибку при попытке скомпилировать свой код:
Аргументы типа для метода "System.Linq.Enumerable.SelectMany(System.Collections.Generic.IEnumerable, System.Func > )" не может быть выведено из использования. Попробуйте указать аргументы типа в явном виде.
List<RowEntry> entries = ...
List<RowArgument> arguments = ...
var argumentsVal = entries.SelectMany((RowEntry entry) =>
(IEnumerable<RowArgumentVal>)arguments.SelectMany((RowArgument arg) =>
new RowArgumentVal()
{
Action = "X"
, EntryID = entry.ID
, ArgID = arg.ID
, Val_BIT = true
, Val_DATE = new DateTime(2014, 01, 04)
, Val_DATETIME = new DateTime(2014, 01, 04)
, Val_DECIMAL = 4.6M
, Val_INT = 88
, Val_TIME = new TimeSpan(6, 0, 0)
}
).Cast<RowArgumentVal>()).Cast<RowArgumentVal>().ToList();
Я не понимаю, как я могу "напечатать" это еще дальше...