Tip Rapido: Método Extensor
Bueno aquí va un mini-post.
Cuantas veces os habéis encontrado con:
if (a>=5 and a<=10)
…
Yo al menos recuerdo unas pocas.
Bueno aquí va el mini truco. Creamos una clase estática con un método extensor:
Code Snippet
- public static class ExtensionMethod
- {
- public static bool Between(this int original, int menor, int mayor)
- {
- return (original >= menor && original <= mayor);
- }
- }
Ahora simplemente hacemos el using de la clase en donde queramos utilizarla y el IntelliSense de Visual Studio será capaz de asociar este método a nuestras variables de tipo int:
Code Snippet
- if (valorOriginal.Between(10, 20))
- {
-
- }
Espero que os sea de utilidad.
Saludos.