Я писал код сегодня и был в середине линии, когда я нажал на экран на другом мониторе, чтобы что-то проверить. Когда я оглянулся назад, ReSharper окрасил 3-ю строку ниже серого с запиской "Назначенное значение не используется в любом пути выполнения".
var ltlName = (Literal) e.Item.FindControl("ltlName");
string name = item.FirstName;
name +=
ltlName.Text = name;
Я был в замешательстве; этот код не может компилироваться. Но это так, и он тоже работает. Строка "name + =" не влияет (что я могу сказать) на строку. Что здесь происходит?
(Visual Studio 2008,.NET 3.5)