मैं स्वीडिश शब्दों के साथ स्ट्रिंग की एक सूची मिल गया है कहते हैं: banan
, äpple
, apelsin
, druva
संस्कृति के अनुसार क्रमबद्ध करने के लिए मैं LINQ कैसे प्राप्त करूं?
अब मैं इस सूची का आदेश दिया करने के लिए (ध्यान रखें कि यह असली क्वेरी की एक बहुत ही सरलीकृत संस्करण है) चाहते हैं :
var result = from f in fruits // The list mentioned above
orderby f
select f
यह मैं दे देंगे: apelsin
, äpple
, banan
, druva
। हालांकि, स्वीडिश वर्णमाला के अनुसार, मैं मिलना चाहिए: apelsin
, banan
, druva
, äpple
मैं sv-SE
को System.Threading.Thread.CurrentThread.CurrentCulture
बदल रहा करने की कोशिश की लेकिन वह वास्तव में सब पर यह प्रभावित करने के लिए नहीं मालूम था। क्या मुझे अपना खुद का लैम्ब्डा फ़ंक्शन लिखना है और .OrderBy(...)
का उपयोग करना है या क्या LINQ बरकरार रखने के लिए मैं कुछ और कर सकता हूं?
मैं पता है कि यह एक पुराना सवाल है और मेरी टिप्पणी आपके द्वारा पूछे गए कार्यों पर सटीक नहीं है। मुझे डेटाबेस से डेटा सॉर्ट करने में परेशानी भी थी जो एंटीटी फ्रेमवर्क से लिनक के माध्यम से आई थी। मैंने सोचा, कि मेरे डेटाबेस में गलत गठबंधन सेट था। मैंने इसे डेनिश में बदल दिया और सॉर्टिंग फिर से सही काम किया। –