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