In this case, I will assign a default value. Regardless of bool, int, myFoo, etc. - set the default value.
public TypeA Method1(TypeB param1, out bool param2)
{
param2 = false;
param2 = default(bool);
/... some logic here .../
SubMethod(out param2);
/... some logic here .../
return param1;
}
, "param1", param1 ( : , TypeB : TypeA ).
, param2 out SubMethod(...) param2. param1. , ?