在我的序列化器/反序列化器中,我有以下片段:if(element_type.IsValueType&&collection_type.IsArray){try{GCHandleh=GCHandle.Alloc(array_object,GCHandleType.Pinned);intarrayDataSize=Marshal.SizeOf(element_type)*c.Count;vararray_data=newbyte[arrayDataSize];Marshal.Copy(h.AddrOfPinnedObject(),array_data,0,arrayDataSize);h.