c# - Multiple Selection in ForEach Extension Method -


क्या एक्स्टेंशन मेथड में कई एंटीआई चुनना संभव है?

(यानी)

आंशिक कोड दिया गया है

  DataTableA.AsEnumerable ()। ToList ()। ForEach (x = & gt; {x.SetField & lt; स्ट्रिंग & gt; ("नाम", "जॉन स्कीट"), x.SetField & lt; स्ट्रिंग & gt; ("msg", "स्वागत")});  

जब मैं ForEach में एकाधिक चयन लागू करता है

  x = & gt; {X.SetField & lt; स्ट्रिंग & gt; ("नाम", "जॉन स्कीट"), x.SetField & lt; स्ट्रिंग & gt; ("msg", "स्वागत")}  

मैं पूरा करने में असमर्थ हूं कथन। मदद कृपया।

आपको लैम्ब्डा को मान्य C # को संकलित करने की आवश्यकता है:

("नाम", "जॉन स्कीट"); x.SetField & lt; स्ट्रिंग & gt; ("msg") ,"स्वागत हे"); });

यह कहा जा रहा है, मैं इस के विरुद्ध सावधानी बरतता हूं। ForEach का उपयोग करना है, और यह वास्तव में भाषा में foreach बयान से अधिक संक्षिप्त नहीं है निजी तौर पर, मैं बस लिखूंगा:

  foreach (डेटाटालेए.एएसएनेमरेबल () में विविध तत्व) {element.SetField & lt; स्ट्रिंग & gt; ("नाम", "जॉन स्कीट"); element.SetField & LT; स्ट्रिंग & gt; ( "संदेश", "स्वागत"); }  

यह, मेरी राय में, पहले बयान (और कम, और अधिक कुशल, से बहुत अधिक स्पष्ट है, क्योंकि यह सूची में पूर्ण गणना नहीं करता है, और दूसरा सूची तत्वों की गणना)।


Comments