csharp-关键字

msdn

You can use the out keyword in two contexts:

  • As a parameter modifier, which lets you pass an argument to a method by reference rather than by value.
  • In generic type parameter declarations for interfaces and delegates, which specifies that a type parameter is covariant.