मैं निम्नलिखित त्रुटि मिलती से नहीं लगाया जा सकता, जब मैं अपने कोड को संकलित करने का प्रयास करें:SelectMany उपयोग
विधि '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();
मैं कैसे मैं "प्रकार" इस आगे भी ...
'SelectMany' का उद्देश्य' रोवेन्ट्री 'उदाहरणों में बच्चों की इकाइयों की सूची प्राप्त करना है, जबकि आप ऐसा लगता है कि एक कार्टेशियन उत्पाद करने की कोशिश कर रहे हैं? –
वास्तव में एक कार्टशियन उत्पाद। –
आंतरिक 'SelectMany' को सरल' चुनें ' – Carsten