HOWTO · Csharp
El uso de += en C#
Este artículo explica el uso del operador más es igual a += en C#.
En esta página
Esta guía aprenderá sobre el operador += en C#. += en C# es diferente de otros lenguajes de programación.
También se puede utilizar como operador de asignación, al igual que todos los demás idiomas. Veremos cuál es su otro uso en C#.
Sumerjámonos.
Usa el += como EventHandler en C#
En el lenguaje C#, el operador += especifica el método que se supone que se llamará en respuesta a un evento.
Estos tipos de métodos también se conocen como controladores de eventos. Un EventHandler es una clase en C# que presenta métodos integrados.
En el siguiente código, hemos creado una clase de controlador de eventos personalizada. Echar un vistazo.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OpreationEvents {
class MyEvents {
public event EventHandler ApplicationEvent // Builtin Methods
{
add // writing custom event handler class.
{
Console.WriteLine("Add operation EVENT");
}
remove {
Console.WriteLine("Remove operation EVENT");
}
}
static void Main() {
MyEvents temp = new MyEvents();
temp.ApplicationEvent += new EventHandler(temp.Trigger); // Assging method to event;
temp.ApplicationEvent -= null; // Removing Event Methods
Console.Read();
}
void Trigger(object sender, EventArgs e) {
Console.WriteLine("I will Trigger on Event Happening");
}
}
}
El método void trigger() se asigna al evento en el código anterior. Activará la función trigger() cada vez que ocurra ese evento.
También podemos usar el operador -= para eliminar el evento de operación. Es lo contrario de lo que hemos aprendido en el operador +=.
Producción :
Add operation EVENT
Remove operation EVENT