O C# já faz isso hoje. Você pode fazer coisas como:
…[/quote]
Seria interessante que colocassem algo como inferência de tipos, mais ou menos como temos em Scala. Assim o tipo a ser retornado seria o tipo requerido, sendo chamado o método de conversão mais conveniente.
[/quote]
tipo uma conversão implícita? como fazem nas sobrecargas de operadores?[/quote]
Parecido com isto. No caso de Scala pode não ser indicado o tipo, sendo este inferido a partir do tipo do dado que está sendo recebido:
Como em Java o tipo deve ser indicado ele poderia ser usado para escolher uma função de conversão apropriada do lado direito da expressão. Assim:
poderia ser escrito como:
Mas qual a vantagem disso:
em relação a isso?