मैंने सोचा StringComparison.OrdinalIgnoreCase
और StringComparison.InvariantCultureIgnoreCase
एक ही काम करते हैं जब यह अंग्रेजी-केवल तारों की बात आती है। हालांकि यह निम्न कोड में नहीं है जिस पर मैं काम कर रहा हूं:ऑर्डिनल इग्नोरकेस और InvariantCultureIgnoreCase क्यों अलग-अलग परिणाम देता है?
// Returns 0
string.Compare("877495169FA05B9D8639A0EBC42022338F7D2324","877495169fa05b9d8639a0ebc42022338f7d2324", StringComparison.InvariantCultureIgnoreCase)
// Returns -1
string.Compare("877495169FA05B9D8639A0EBC42022338F7D2324","877495169fa05b9d8639a0ebc42022338f7d2324", StringComparison.OrdinalIgnoreCase)
क्या कोई विशेष कारण है?
संभावित डुप्लिकेट [InvariantCulture और साधारण स्ट्रिंग तुलना के बीच अंतर] (http://stackoverflow.com/questions/492799/difference-between-invariantculture-and-ordinal-string-comparision) –
@ डैनियलए। व्हाइट यह प्रश्न है निश्चित रूप से उस प्रश्न का डुप्लिकेट _not_ नहीं है। मुझे लगता है कि आपने इसे पढ़ा नहीं है। – Virtlink