Por lo que he leído, no estoy seguro si tengo la convención de nomenclatura para eventos y manejadores correcta. (Parece que hay algunos consejos conflictivos por ahí).Nombrar correctamente los eventos y controladores de C#
En las dos clases a continuación ¿alguien puede decirme si tengo el nombre correcto para el evento, el método que plantea el evento y el método que maneja el evento?
public class Car
{
// is event named correctly?
public event EventHandler<EventArgs> OnSomethingHasHappened;
private void MoveForward()
{
RaiseSomethingHasHappened();
}
// is the named correctly
private void RaiseSomethingHasHappened()
{
if(OnSomethingHasHappened != null)
{
OnSomethingHasHappened(this, new EventArgs());
}
}
}
y la clase de suscriptores:
public class Subscriber()
{
public Subscriber()
{
Car car = new Car();
car.OnSomethingHasHappened += Car_SomethingHasHappened();
}
// is this named correctly?
private void Car_SomethingHasHappened(object sender, EventArgs e)
{
// do stuff
}
}
Gracias de antemano!
Parcial dulicado: [proper-naming-convention-for-a-net-delegate-type] (http://stackoverflow.com/questions/2346065/proper-naming-convention-for-a-net-delegate- tipo) – slugster
Votamos para cerrar esta pregunta como fuera de tema porque se trata de la revisión del código y no un problema de programación reproducible. –
@ Cᴏʀʏ Sin embargo, esta pregunta, tal como está escrita actualmente, no estaría relacionada con [codereview.se]. Los marcadores de posición como "SomethingHappened" lo hacen demasiado hipotético para revisar. –