Por que não mostrar intellisense os métodos apropriados de acordo com o que estou passando?

StackOverflow https://stackoverflow.com/questions/425161

  •  06-07-2019
  •  | 
  •  

Pergunta

Como existem 3 métodos como:

Modify ( int arg )
Modify ( double arg )
Modify ( string arg )

E se eu estou passando em uma variável dupla, deve automaticamente navegar para o método nº 2, em vez de me rolar para baixo para ver se há um método que obtém um duplo, certo?

Foi útil?

Solução

Não consigo pensar em duas razões. Primeiro, Intellisense teria que, em seguida, estar ciente das regras de conversão implícitos e similares, e acabam sendo tão inteligente como o compilador. Eles provavelmente apenas decidiu que a aplicação fácil era bom o suficiente (imagine casos mais complicados do que seu - por exemplo, passando os resultados da função diretamente para outra função). Além disso, eu acho que seria chato se Intellisense escondeu a sobrecarga particular que eu queria chamar (porque talvez um argumento tinha o tipo errado) - Eu prefiro terminar de escrever o código com a função que eu quero, e depois voltar e correção quaisquer erros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top