Aşağıdaki satırı nasıl duyarsız hale getirebilirim?
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username == (string)drUser["Username"]) != -1);
Bugün kullanmamı öneren bazı tavsiyeler verildi:
x.Username.Equals((string)drUser["Username"], StringComparison.OrdinalIgnoreCase)));
sorun şu işe yarayamıyorum, aşağıdaki satırı denedim, bu derler ama yanlış sonuçlar döndürür, kayıtlı kullanıcıları kayıtlı ve kayıtlı olmayan kullanıcılar olarak kayıtlı olarak döndürür.
drUser["Enrolled"] =
(enrolledUsers.FindIndex(x => x.Username.Equals((string)drUser["Username"],
StringComparison.OrdinalIgnoreCase)));
Sorunu bilen var mı?
drUser["Enrolled"]
? Bir boole değerine benzer, ancakFindIndex()
dizini döndürür. Bu kullanıcının dizini 0 ise, yanlış olabilecek 0 döndürür. Gerçekte gerçek olduğunda.Exists()
Yöntem bu durumda daha iyi olabilir.