Learn
As with return
, out
is a very useful keyword, but it can lead to errors if used incorrectly. Here are two common ones:
This error means that the out
parameter needs to be assigned a value within the method:
error CS0177: The out parameter 'success' must be assigned to before control leaves the current method
This error means you called a method that expects an ‘out’ parameter but you didn’t use the out
keyword when calling it:
error CS1620: Argument 2 must be passed with the 'out' keyword
Instructions
1.
This code has a bunch of errors! Run the code to find them.
2.
Fix the first error by using out
when calling Whisper()
.
3.
Fix the second error by assigning a value to the out
parameter wasWhisperCalled
in the method body of Whisper()
.
Take this course for free
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.