Esto podría ser un poco anti-patrón, pero es posible que una propiedad en una clase C# acepte valores múltiples?¿Puede una propiedad C# aceptar múltiples valores?
Por ejemplo, supongamos que tengo una propiedad Int pública y siempre quiero que devuelva un int, pero me gustaría poder establecer la propiedad asignando un decimal, un entero o algún otro tipo de datos. Entonces, mi pregunta es si es posible que las propiedades acepten valores múltiples.
Estaba usando Ints y decimales más como un ejemplo, pero está relacionado. Básicamente, solo quiero poder asignar múltiples tipos diferentes a una única propiedad y dejar que la propiedad determine qué devolver. Como mencionas, el casting implícito permitirá esto. – lomaxx
La única otra cosa que agregaré es que, si bien la fusión implícita resolverá el problema, no parece limitar suficientemente el alcance. Funcionará bien para lo que estoy tratando de hacer, pero puedo ver problemas potenciales con el casting implícito (ex) si alguna vez necesito reglas específicas para cada lanzamiento. – lomaxx
Dicho todo esto, sigo pensando que lo que estoy tratando de hacer es un antipatrón y probablemente sería mejor si lo hiciera en un lenguaje dinámico donde puedo asignarle lo que quiera, o repensar lo que estoy haciendo para evitar el problema en primer lugar. – lomaxx