It makes sense if you look at the details that you need to consider when implementing partial methods:
Partial methods are optional.
the out variable is never assigned a value, and the ref variable is always assigned a value. Consider the case where the incomplete method is not implemented, we will have a variable that is not assigned. No problem will arise for the variable ref, since it has a specific meaning.
In this regard, out variables are not supported, because the out variable means that the value is returned.
source share