Две одинаковые строки не распознаются, как одинаковые. Такое возможно? Скриншот дебага прилагается. - C#
Формулировка задачи:
Пишу программу, начал тестировать, проходить всё пошагово (пишущийся в данный момент функционал). В одном месте в коде сравниваю тексты.
Есть TabControl сканирую целевую папку в которой другие папки, а в них треки. Вот каждая папка "рождает" новый TabItem и даёт ему своё название. Потом я записываю песни и с пути до песни получаю название папки в которой лежит эта песня. В итоге в любом случае это название совпадёт с названием одной из вкладок. И если название совпадает переключаю эту вкладку, чтобы пользователь видел, что сейчас будет воспроизведено. Но почему-то найдя одинаковое название моя программа считает, что название вовсе не одинаковое.
Вот скриншот сделанный при пошаговой отладке. На нём прекрасно видно, что 2 одинаковые строки возвращают false после их сравнения. Ничего не понимаю.
Решение задачи: «Две одинаковые строки не распознаются, как одинаковые. Такое возможно? Скриншот дебага прилагается.»
textual
Листинг программы
//сделай if ((string)item.Header == str) //либо if (item.Header.ToString() == str)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д