/ / जांचें कि क्या किसी सूची के सभी तत्वों का इसके गुणों में से एक में मूल्य है - क्या यह एक पंक्ति में किया जा सकता है? - c #, सरणियाँ, asp.net-mvc, सूची

जांचें कि क्या किसी सूची के सभी तत्वों का इसके गुणों में से एक में मूल्य है - क्या यह एक पंक्ति में हो सकता है? - c #, सरणियाँ, asp.net-mvc, सूची

मेरे पास एक विधि है जो एक सूची को एक के रूप में स्वीकार करती हैपैरामीटर जो मैं करना चाहता हूं, यह जांचें कि क्या सूची में सभी तत्वों में से किसी एक गुण को सौंपा गया स्ट्रिंग है - मुझे पता है कि मैं इसे लूप में कर सकता हूं, लेकिन क्या मैं एक पंक्ति में ऐसा कर सकता हूं?

 MethodName(List<MyType> mytype)
{
if(mytype.name = "Test") << help here
{
//Do something
}
}

कोई विचार? - अग्रिम धन्यवाद।

उत्तर:

जवाब के लिए 5 № 1

उपयोग Enumerable.All पसंद:

if(myType.All(r=> r.name == "Test"))

यह वापस आ जाएगा true, अगर सूची के सभी तत्वों में है name संपत्ति सेट करने के लिए Test या यदि सूची खाली है।