हम आम तौर पर सभी सी # वाक्यविन्यास के लिए कोडिंग/नामकरण मानक का पालन करते हैं। उदाहरण के लिए, यदि हम विधि के अंदर स्ट्रिंग घोषित करते हैं, तो हम स्कोप-डेटाटाइप-फ़ील्डनाम प्रारूप का उपयोग करते हैं। (lstrPersonName)LINQ नामकरण मानक - लैम्ब्डा अभिव्यक्ति
List<Person> icolPerson;
private LoadPersonName()
{
string lstrPersonaName;
}
मैं सोच रहा हूं कि हम लैम्ब्डा अभिव्यक्ति में नामकरण मानक का पालन कैसे करते हैं। विशेष रूप से जब हमने func प्रतिनिधि के लिए तर्कों को परिभाषित किया है, तो हम x जैसे छोटे नामों का उपयोग करते हैं। उदाहरण के लिए
var lobjPerson = icolPerson.Where(x => x.person_id = 100)
यदि आप उपर्युक्त रेखा को देखते हैं, तो एक्स किसी भी मानक का पालन नहीं करता है। मैंने यह भी पढ़ा कि लैम्ब्डा अभिव्यक्ति का एक उद्देश्य लेंस कोड को कम करना है।
मैं मानक नामकरण के लिए सही दृष्टिकोण प्राप्त करने में सहायता लेने के लिए यहां हूं।
var lobjPerson = icolPerson.Where(x => x.person_id = 100)
या
var lobjPerson = icolPerson.Where(lobjPerson => lobjPerson .person_id = 100)