Los operadores no son variables.
...pero, en .NET puedes sobrecargar los operadores o definir los propios.
Podrías implementar un operador 'Operar(x,y,z)', donde uno de los parámetros fuera precisamente el operador a utilizar (basado en una enumeración), los otros parámetros serían los propios del operador.
en realidad equivaldría a una función donde pasas esos parámetros y allí mediante un 'select case' evalúa la expresión con el operador elegido.
La ventaja de definir e implementar un operador es que se puede usar de la manera concreta que precises.
...pero, en .NET puedes sobrecargar los operadores o definir los propios.
Podrías implementar un operador 'Operar(x,y,z)', donde uno de los parámetros fuera precisamente el operador a utilizar (basado en una enumeración), los otros parámetros serían los propios del operador.
en realidad equivaldría a una función donde pasas esos parámetros y allí mediante un 'select case' evalúa la expresión con el operador elegido.
La ventaja de definir e implementar un operador es que se puede usar de la manera concreta que precises.