Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The out parameter 'parameter' must be assigned to before control leaves the current method
A parameter marked with the out keyword was not assigned a value in the method body. For more information, see Passing Parameters
The following sample generates CS0177:
// CS0177.cs
public class MyClass
{
public static void Foo(out int i) // CS0177
{
// uncomment the following line to resolve this error
// i = 0;
}
public static void Main()
{
int x = -1;
Foo(out x);
}
}
.NET feedback
.NET is an open source project. Select a link to provide feedback: