хочешь сказать, если я передам непустной дин массив в out аргумент, то внутри он "обнулится"?
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.