Avatar ·

C# में Contains(string) मेथड को केस-इनसेंसिटिव कैसे बनाएं?

```html सभी को नमस्ते! मैं C# में एक नौसिखिया डेवलपर हूँ और एक ऐसी समस्या का सामना कर रहा हूँ जो सरल लगती है, लेकिन सही समाधान नहीं ढूँढ पा रहा हूँ। मेरे पास स्ट्रिंग्स की एक लिस्ट है, और मैं जाँचना चाहता हूँ कि क्या प्रत्येक स्ट्रिंग में एक विशेष शब्द है। समस्या यह है कि केस अलग-अलग हो सकता है। उदाहरण के लिए, मेरे पास स्ट्रिंग "Hello World" है, और मैं "world" (छोटे अक्षरों में) ढूँढ रहा हूँ। डिफ़ॉल्ट रूप से Contains मेथड false लौटाता है, क्योंकि यह केस-सेंसिटिव है। यहाँ मेरे कोड का उदाहरण है: ```csharp string text = "Привет, Мир!"; string searchTerm = "мир"; if (text.Contains(searchTerm)) { Console.WriteLine("Найдено!"); } else { Console.WriteLine("Не найдено."); } ``` इस मामले में "мир" नहीं मिलेगा, हालाँकि स्ट्रिंग में बड़े अक्षरों में "Мир" है। मैंने दोनों स्ट्रिंग्स पर ToLower() का उपयोग करने की कोशिश की, लेकिन यह एक अस्थायी समाधान लगता है, और मुझे बताया गया कि बड़े डेटा के लिए यह अकुशल है। इसके अलावा, इससे इंटरनेशनलाइज़ेशन समस्याएँ हो सकती हैं (जैसे तुर्की अक्षर "i" के साथ)। ```