La implementación de TryParse
tiene a los valores de los parámetros out
antes de regresar de lo contrario no se compilará - independientemente de si ha inicializado el parámetro out
desde el lado llamante. Este es el caso para cualquier método con parámetros out
y no es específico para TryParse
.
Las personas que lo codificaron eligieron default the parameter to zero cuando falla el análisis sintáctico.
La parte importante es que no se debe pensar que cualquier out
métodos de parámetros honrarán el valor original del parámetro out
cuando se pasa en De hecho, se puede Nunca de honor el parámetro como el compilador informará:.
uso de asignar a cabo parámetro 'bla'
Si intenta utilizar el valor del parámetro antes de asignar a la misma dentro del método. Por lo tanto, puede garantizar que cualquier valor que asigne y otorgue como un parámetro out
se ignorará/sobrescribirá.
Debe usar 'output' solo dentro del' if' porque solo dentro de él sabe que el análisis tuvo éxito. –