Teniendo en cuenta que sólo tiene dos tipos aquí me gustaría ir por una ruta OO aquí en su lugar y sólo hay dos clases para los dos tipos.
Los genéricos se usan mejor cuando las circunstancias en las que se pueden aplicar son, ya sabes, generic. Son mucho menos uso en circunstancias como esta.
Puede restringir sólo a los tipos de estructura o clase, y yo creo que es necesario que existan restricciones numéricas o de servicio basados (por ejemplo, deben apoyar + =)
Int y la cadena son realmente muy diferentes, sin duda, más diferente que int y doble.No tendría mucho sentido para una clase genérica admitir el tipo de referencia inmutable de cadena y el tipo de valor de int sin apoyar también otros tipos más similares a cualquiera de ellos.
Algo me dice que está haciendo esto porque no se han dado cuenta de que una conversión implícita sería mejor ... – Will