c# - How to check if all values in an array are equal -
इस सवाल का पहले से ही एक उत्तर है: 9 जवाब निम्नलिखित जांच अगर सभी मान स्ट्रिंग अर्रे में मामले की अनदेखी के बराबर हैं स्ट्रिंग [] स्ट्रिंगअरेरे = नया स्ट्रिंग [] {"xxx", "xXx", "xxx"}; बूल वैल्यूएरे एक्वलल = फॉल्स; के लिए (इंट आई = 0; आई & lt; स्ट्रिंग एरेरे। लैंगटी; आई ++) {अगर (आई & gt; = 1) {वैल्यूसएरेक्वॉल = स्ट्रिंग एरेरे [0] .Equals (स्ट्रिंगअरेरे [आई], स्ट्रिंग कॉमपरसन। इन्विरिएन्ट कल्चर इग्नेर सीज़); यदि (! मानएंअरेक्वॉल) {ब्रेक; }}} मैं यह कैसे LINQ का उपयोग कर लिख सकता हूं? यदि आप जानना चाहते हैं कि सभी बराबर हैं तो कुशल और पठनीय है: स्ट्रिंग प्रथम Item = StringArray [0]; Bool allEqual = StringArray.Skip (1)। सभी (एस = & gt; स्ट्रिंग। एक्लॉल्स (प्रथम इटैम, एस, स्ट्रिंग कॉमपारन। इन्वैलरियंट चाइल्ड इग्नोर केस)); सभी ब्रेक भी पहली रिटर्न पर देता है जो false देता है। ध्यान दें कि मैंने शून्य ऑब्जेक्ट्स पर रिक्त-संदर्भ अपवादों को रोकने के लिए स्थिर का उपयोग किया है। वैसे, आपका लूप गलत है क्योंकि आप 2 ...