Realizacja TryParse
ma domyślne parametru out
przed powrotem w przeciwnym razie nie będzie skompilować - niezależnie od tego, czy zostały zainicjowane parametr od strony wywołującej out
. Jest tak w przypadku metody dowolnej z parametrami out
i nie jest ona specyficzna dla TryParse
.
Osoby, które je zakodowały wybrały default the parameter to zero, gdy przetwarzanie nie powiedzie się.
Ważną częścią jest nie należy myśleć, że wszelkie out
metody parametrów uhonoruje oryginalną wartość parametru out
gdy jest przekazywana w W rzeczywistości, to może nigdy zaszczyt parametr jak kompilator zgłosi.
wykorzystanie nieprzypisane out parametru „bla”
Jeśli spróbujesz użyć wartości parametru przed przypisaniem do niego wewnątrz metody. Możesz więc zagwarantować, że dowolna wartość, którą przypiszesz i podasz jako parametr out
, zostanie zignorowana/nadpisana.
Powinieneś używać 'output' tylko wewnątrz' if ', ponieważ tylko wewnątrz niego wiesz, że parsowanie się powiodło. –