El operador + = en C # es uno de varios operadores de asignación compuesta (también conocidos como operadores de asignación aumentada ). Los operadores de asignación de compuestos simplemente proporcionan una notación abreviada alternativa (también conocido como azúcar sintáctico ), que podría expresarse de una manera más larga y tradicional.
Los operadores de asignación de compuestos están presentes en C #, C ++, C y varios otros lenguajes que han sido influenciados directa o indirectamente por C.
Centrándose específicamente en el operador + =, digamos que su código fuente contiene la siguiente declaración:
temperatura + = 42;
- Quiero tener intimidad, pero no quiero nada serio solo una noche, ¿cuál es la mejor manera de invitar a amigos potenciales para obtener beneficios?
- Mi esposa tiene bienes inmuebles en Jammu y Cachemira, ¿puede transferirlos a nuestro hijo?
- Estoy tratando de tomar fotografías en un parque de casas rodantes local en mi comunidad. ¿Qué puedo hacer para aumentar mis posibilidades de conseguir participantes dispuestos?
- Si hago una pregunta sobre Quora y luego borro la cuenta, ¿eso borrará la pregunta de Quora?
- Tengo una nueva réflex digital. El color en las imágenes parece opaco. ¿Qué configuraciones debo cambiar?
Esto significa, tome el valor actual de la temperatura variable, calcule la suma de ese valor y 42, y coloque el resultado nuevamente en la variable de temperatura. En otras palabras, incremente lo que sea que esté en temperatura en 42, de modo que la temperatura sea 42 más de lo que era antes.
La declaración anterior es idéntica a la más tradicional:
temperatura = temperatura + 42;
Esto significa que tome el valor actual de la temperatura variable (que aparece a la derecha del operador =), calcule la suma de ese valor y 42, y coloque el resultado nuevamente en la variable de temperatura (que aparece a la izquierda del operador =) . En otras palabras, incremente lo que sea que esté en temperatura en 42, de modo que la temperatura sea 42 más de lo que era antes.
Este segundo enfoque es lo que ve en los lenguajes anteriores a la influencia de C, como los dialectos de Fortran y Basic. Cualquiera de los enfoques funcionará en C #, pero probablemente verá el enfoque + = con más frecuencia que el enfoque más tradicional. Ningún enfoque es más eficiente que el otro.