Soy un desarrollador de C# trabajando en un proyecto VB.NET, y VS sigue tratando de conseguir que yo utilizo el: = thingie cuando llamo a una función con un parámetro ByRef así:¿Cuál es el uso de la sintaxis = =?
While reader.Read()
HydrateBookFromReader(reader:=???)
la HydrateBookFromReader función tiene la siguiente firma:
Public Function HydrateBookFromReader(ByRef reader As SqlDataReader) As Book
¿por qué sigue insistiendo intelisense que utilizo que: = construcción, y para qué sirve?
¡Exactamente la respuesta que estaba buscando! Gracias. Las otras respuestas también fueron muy útiles e informativas, pero se centran en otros aspectos de la pregunta –
yw. Un poco difícil para los signos de puntuación de Google. Cuando agreguen esto a C# en la próxima versión, solo serán dos puntos sin el signo igual. Solo para mantenernos alerta cuando cambiamos de idioma. – DOK
Solo agregaría que esto es especialmente útil cuando se trata de un método con muchos parámetros opcionales. Esto se ve más cuando se llaman a las API de Office: hay algunas API que tienen 15 parámetros opcionales y es mucho más conveniente especificar los parámetros por nombre en lugar de omitir todos los argumentos posicionales. (Esta es la razón por la cual C# está agregando la característica.) – panopticoncentral