아래의 대소 문자를 구분하지 않으려면 어떻게해야합니까?
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()
방법은이 경우에 더 좋을 수 있습니다.