Sí, cambiando a VB.NET. ; P (Acabas de decir "Visual Studio".;)
Desde que tengo memoria (desde Visual Basic hasta todas las versiones de VB.NET), simplemente puede consultar el nombre de la función. "Funciona" como una variable local que se declara implícitamente al comienzo de la función y su valor actual también se usa como valor de retorno cuando la función sale a través de medios de declaración de no retorno (es decir, Exit Function
o simplemente cayendo) y, por supuesto, cuando Se utiliza la declaración de devolución.
También se establece en la expresión de la declaración de devolución. Al igual que una variable local, su valor se puede inspeccionar en cualquier punto de ejecución dentro de la función (incluso después de que se ejecute la instrucción return). C # no tiene esto y debería.
Esa pequeña característica de VB.NET (más la Exit Function
declaración que habilita, otra característica que C # no tiene y debería) es muy útil en una forma de programación defensiva que practico donde siempre inicializo el nombre de la función al valor de falla / predeterminado como el primera declaración Luego, en cualquier punto de falla (que normalmente ocurre con mucha más frecuencia que los puntos de éxito), simplemente puedo llamar a la Exit Function
declaración (es decir, sin tener que duplicar la expresión de falla / predeterminada o incluso un nombre constante / variable).