Две одинаковые строки не распознаются, как одинаковые. Такое возможно? Скриншот дебага прилагается. - C#

Узнай цену своей работы

Формулировка задачи:

Пишу программу, начал тестировать, проходить всё пошагово (пишущийся в данный момент функционал). В одном месте в коде сравниваю тексты. Есть TabControl сканирую целевую папку в которой другие папки, а в них треки. Вот каждая папка "рождает" новый TabItem и даёт ему своё название. Потом я записываю песни и с пути до песни получаю название папки в которой лежит эта песня. В итоге в любом случае это название совпадёт с названием одной из вкладок. И если название совпадает переключаю эту вкладку, чтобы пользователь видел, что сейчас будет воспроизведено. Но почему-то найдя одинаковое название моя программа считает, что название вовсе не одинаковое. Вот скриншот сделанный при пошаговой отладке. На нём прекрасно видно, что 2 одинаковые строки возвращают false после их сравнения. Ничего не понимаю.

Решение задачи: «Две одинаковые строки не распознаются, как одинаковые. Такое возможно? Скриншот дебага прилагается.»

textual
Листинг программы
//сделай
if ((string)item.Header == str)
//либо
if (item.Header.ToString() == str)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы