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