किसी सूची ऑब्जेक्ट के एकाधिक मान कैसे सेट करें, मैं निम्नलिखित कर रहा हूं लेकिन विफल रहता है।लैम्ब्डा अभिव्यक्ति का उपयोग करके सूची में एकाधिक मान कैसे सेट करें?
objFreecusatomization
.AllCustomizationButtonList
.Where(p => p.CategoryID == btnObj.CategoryID && p.IsSelected == true && p.ID == btnObj.ID)
.ToList()
.ForEach(x => x.BtnColor = Color.Red.ToString(), );
कॉमा के बाद अंत में मैं एक और मूल्य निर्धारित करना चाहता हूं। अभिव्यक्ति क्या होनी चाहिए, हालांकि मेरे पास केवल एक रिकॉर्ड प्रासंगिक है।
संग्रह को संशोधित करने के लिए LINQ का दुरुपयोग न करें। यह एक प्रश्न उपकरण है। आपका दृष्टिकोण 'foreach' से अधिक पठनीय नहीं है लेकिन यह बहुत कम कुशल है। –
फिर यह एक लैम्डा अभिव्यक्ति होना चाहिए जो काम कर सकता है? या किसी अन्य तरीके से, या मुझे वस्तु लेने के बाद इसे लूप करने की आवश्यकता है। – NoviceToDotNet