Pero hay que vigilar con las optimizaciones. El código no solo ha de funcionar bien y rápido, sino que además ha de poder ser mantenible. Por ejemplo, el ejemplo que ponias antes:
Código:
Public class Tags{
public const int NombreDeEvento1 = 0;
public const int NombreDeEvento2 = 1;
...
}
Era mucho mejor usar una enumeración ya que no has de meter una clase ("Tags") de por medio, ni instanciarla ni nada, con la mejora en rendimiento que conlleva:
Código:
Public enum Tags{
NombreDeEvento1 = 0,
NombreDeEvento2 = 1,
...
}
A veces se gana más haciendo una estructura correcta del programa que no evitando cosillas como ese tipo de comparaciones, aunque si, siempre que se pueda se ha de hacer ambas cosas :P