मैं अगर मैं लिखना FindAll
क्या मैं शामिल विधि के साथ एम्बेडेड लैम्ब्डा का उपयोग कर सकता हूं?
के साथ एक सूची फ़िल्टर करना चाहते हैं:
.FindAll(
p => p.Field == Value &&
p.otherObjList.Contains(otherObj));
यह ठीक है, लेकिन अगर मैं
.FindAll(
p => p.Field == Value &&
p.otherObjList.Contains(
q => q.Field1 == Value1 &&
q.Field2 == Value2));
बारे में मैं सी # वाक्यविन्यास त्रुटि संदेश मिलता है: अज्ञात विधि FindAll (?) .. अन्य ऑब्जेलिस्ट
मैं अन्य ओबीजे को बिल्कुल परिभाषित नहीं कर सकता, हो क्योंकि मैं केवल दो फ़ील्ड, फ़ील्ड 1 और फील्ड 2 के मानों को जानता हूं।
मैंने क्या गलत किया है? इस मामले में मैं क्या कर सकता हूं?
धन्यवाद !!! माइकएम – mikeM
@mikeM: इस उत्तर को सही के रूप में पहचानना न भूलें। – Tom
@refactor: वह शायद भूल जाएगा। – x0n