2014-05-14 6 views
11

मैं गुमनाम प्रकारएक गुमनाम सूची में आइटम जोड़ें

var myList = db.Products.Select(a => new {a.ProductName, a.ProductId, 
a.Priority}).ToList(); 

की एक सूची है और मैं जैसे

myList.Insert(0, new { "--All--", 0, 0}); //Error: Has some invalid arguments 

मैं भी

myList.Add(new { "--All--", 0, 0}); //Error: Has some invalid arguments 
की कोशिश की इस सूची में एक अन्य आइटम जोड़ना चाहते हैं

मैं यह कैसे कर सकता हूं?

संपादित करें:

मैं पहली बार जवाब

var packageList = db.Products.Select(a => new { 
     a.ProductName, a.ProductId, a.Priority }).ToList(); 

packageList.Insert(0, new { ProductName = "All", ProductId = 0, Priority = 0 }); 

लेकिन एक ही त्रुटि फिर से के बाद ऐसा किया।

उत्तर

20

आप गुमनाम वस्तु की संपत्ति के नाम निर्दिष्ट करना चाहिए आपके द्वारा बनाए गए:

myList.Insert(0, new { ProductName = "--All--", ProductId = 0, Priority = 0}); 

ध्यान रखें - आप में सूचीबद्ध करना चाहिए गुमनाम प्रकार के सभी गुण (नाम ही होना चाहिए), वे उसी क्रम में इस्तेमाल किया जाना चाहिए , और उनके पास ठीक उसी प्रकार होना चाहिए। अन्यथा विभिन्न अज्ञात प्रकार की वस्तु बनाई जाएगी।

+0

वही त्रुटि, जहां मैं गलत कर रहा हूं? – Lali

+0

उत्पाद आईडी और प्राथमिकता आपके उत्पाद इकाई में किस प्रकार हैं? –

+0

दोनों इंट 32 हैं। – Lali

संबंधित मुद्दे