L'attuazione di TryParse
ha per impostazione predefinita, il parametro di out
prima di tornare in caso contrario non compilerà - indipendentemente dal fatto che avete inizializzato il parametro out
dal lato di chiamata. Questo è il caso per il qualsiasi metodo con i parametri out
e non è specifico per TryParse
.
Le persone che lo hanno codificato hanno scelto default the parameter to zero quando l'analisi non riesce.
La parte importante è non si deve pensare che qualsiasi out
metodi parametro onoreranno il valore originale del parametro out
quando viene passato, infatti, può mai onore il parametro come il compilatore segnalerà:.
uso di non assegnata fuori parametro 'blah'
Se si tenta di utilizzare il valore del parametro prima di assegnare ad esso all'interno del metodo. In questo modo è possibile garantire che qualsiasi valore assegnato e assegnato a un parametro out
verrà ignorato/sovrascritto.
fonte
2012-06-13 09:59:33
Si dovrebbe usare l'output solo all'interno di "if" perché è solo al suo interno che si sa che l'analisi è riuscita. –