For managed types (reference counted types), using Out parameters incurs some overhead: the compiler must be sure that the value is correctly initialized (i. e. has a reference count of zero (0)). This initialization is normally done by the caller.
Хм.. То есть отличие в управляемых типах что он их по умолчанию?
управляемые типы принудительно обнуляются. но тк управляемых типов раз два и обчелся по сравнению со всеми остальными типами, то такое поведение компилятора для out скорее вводит в заблуждение.
управляемые типы принудительно обнуляются. но тк управляемых типов раз два и обчелся по сравнению со всеми остальными типами, то такое поведение компилятора для out скорее вводит в заблуждение.
А если в Дин массиве там объекты например, то все, утечка🤷♂