मैं उपयोगकर्ता नाम पढ़ रहा हूं और फिर यह देखने के लिए जांच कर रहा हूं कि किसी अन्य डेटाबेस तालिका में मौजूद है या नहीं, समस्या तब होती है जब उपयोगकर्ता नाम समान होता है और मामला उदाहरण उदाहरण जेस्मिथ को ढूंढने से रोकता है और जेएसमिथ या जेएसएमआईथ।सी # विभिन्न मामलों के साथ तारों की तुलना
मैं इसे कैसे ठीक कर सकता हूं? क्या मुझे पहले डेटाबेस में लिखते समय मामले को कम करना चाहिए या जब मैं दो की तुलना कर रहा हूं तो क्या मैं नीचे अपना कोड बदल सकता हूं?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
अद्यतन:
अभी भी इस के साथ संघर्ष कर, compiles नीचे कोड लेकिन सही परिणाम नहीं दे करता है, जब नामांकित उपयोगकर्ताओं को देख मैं उन है कि नामांकित नहीं कर रहे हैं देखते हैं, नहीं कर रहे हैं कि जब उन को देखने नामांकित मैं 1 देखता हूं जो नामांकित है लेकिन उनका उपयोगकर्ता नाम केस प्रत्येक डेटाबेस में समान है। क्या मैंने नीचे दिए गए कोड को सही तरीके से स्वरूपित किया है?
drUser["Enrolled"] = (enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
धन्यवाद जेमी
डांग, मैं बहुत धीमी थी। सोचा कि यह मेरे लिए जवाब देने के लिए उचित होगा ..;) – jsmith
@ जेस्मिथ: क्या? – SLaks
@SLaks उसका उदाहरण नाम .. मेरा उपयोगकर्ता नाम है .. :) – jsmith