Lo sentimos, no puede crear sus propios operadores en C#.
Usted podría utilizar los métodos de extensión para permitir una sintaxis fluida como
bool f = b.IsBetween(a, c);
O, si estaban siendo muy inteligente, se podría hacer:
bool f = a.IsLessThan(b).IsLessThan(c);
hacerlo es difícil, pero posible. (Sugerencia: defina un objeto personalizado que devuelva IsLessThan que rastree sus límites y comprenda cómo se combina con otras instancias del objeto. Básicamente, así es como funciona LINQ-to-SQL con respecto a la combinación de Where, Select, etc.).
Pero no puede definir sus propias sintaxis de operador en C#.
Si le interesan los idiomas en los que puede definir sus propios operadores, puede considerar buscar F #.
¿Esto es una pregunta? – Yuliy
¿Cómo? - Sí, es – oneat
es este un comentario :-) – Jim