c# - How to perform 2 checks in LINQ Where -
सार्वजनिक सूची & lt; SavedOption & gt; GetValidSavedOptions (सूची & lt; विकल्प & gt; आइटम विकल्प, सूची & amp; लिफ्ट; सहेजा गया विकल्प & gt; सहेजे गए ऑप्शन) {सूची & lt; सहेजा गया विकल्प & gt; अंतिम सहेजे गए विकल्प = सहेजे गए विकल्प। कहाँ (x = & gt; विकल्प पाठ DoesMatch (y, x) & amp; amp; ItemOptions.Any (y = & gt; y.SomeID == x.SomeID))। सूची (); } मैं पूरी तरह से LINQ और लैम्ब्डा के लिए नया हूँ उपरोक्त में, मुझे क्या चाहिए / क्या करना है सहेजा गया विकल्प में केवल अगर कॉल को OptionTextDoesMatch और SomeID सहेजे गए विकल्प की SomeID में itemOptions की सूची में पाया जाता है। अगर OptionTextDoesMatch पर कॉल true और मौजूदा सहेजे गए ऑप्शन savedOption.SomeID को itemOption में मिलता है संग्रह तब यह toList () में होगा: मैंने इसे करने की कोशिश की लेकिन वाक्य रचना अभी भी मेरे लिए काम नहीं कर रही है: सहेजे गए ऑप्शन। जहां (आइटम विकल्प। कोई भी (वैकल्पिक पाठ मैप्स (एक्स, वाई) & amp; (y => y.SomeID == x.SomeID)))। ...