An OUTPUT parameter is mapped to its .NET data type, with the parameter mode set based on the .NET language. For example, in C# you would use the out parameter modifier. The out modifier does not require that the variable be initialized before being passed to a method.
Note: If the variable already contains a value, it is replaced for INPUT-OUTPUT and OUTPUT parameters.
For more information about parameter passing in .NET, see the documentation for your .NET programming language.