Estaba escribiendo un código hoy y estaba en la línea media cuando seleccioné una pestaña en una pantalla en mi otro monitor para verificar algo. Cuando miré hacia atrás, ReSharper había coloreado la tercera línea debajo de gris con la nota "El valor asignado no se usa en ninguna ruta de ejecución".¿Por qué es "someString + = AnotherString = someString;" válido en C#
var ltlName = (Literal) e.Item.FindControl("ltlName");
string name = item.FirstName;
name +=
ltlName.Text = name;
I was confused; seguramente este código no puede compilarse. Pero lo hace, y funciona también. La línea "nombre + =" no tiene ningún efecto (que yo pudiera decir) en la cadena. ¿Que está pasando aqui?
(Visual Studio 2008, .NET 3.5)
tiene dos monitores, Show-off .... – Omar
1 para publicar todo el código relevante para su pregunta, sin una línea más o menos. – Task
@Baddie, yo también. Probablemente agregando un tercero. Solo porque. – jlafay