Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
И кроме того это позволит чудесным образом избежать ситуаций, когда в ContentList окажется наследник TextContent, но не ToolTipContent. И trycatch не понадобится. Кроме того легко представить, когда мы удалим несколько объектов, свалимся на приведении и не вызовем Redraw, хотя данные и поменялись.
На самом деле все сложнее.
Я долго думал и пытался представить себе задачу, которую должен решать этот код. Удалить первый попавшийся ToolTip? Какая-то лотерея получается. Почистить список от всех тултипов? Ближе, но способ решения весьма странный.
На самом деле все сложнее.
Я долго думал и пытался представить себе задачу, которую должен решать этот код. Удалить первый попавшийся ToolTip? Какая-то лотерея получается. Почистить список от всех тултипов? Ближе, но способ решения весьма странный.
но зачем?