25 references to ArrayAssignType
System.Private.CoreLib (25)
src\libraries\System.Private.CoreLib\src\System\Array.cs (8)
454ArrayAssignType assignType; 457|| (assignType = CanAssignArrayType(sourceArray, destinationArray)) == ArrayAssignType.SimpleCopy) 484private static void CopySlow(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length, ArrayAssignType assignType) 488if (assignType == ArrayAssignType.WrongType) 495case ArrayAssignType.UnboxValueClass: 499case ArrayAssignType.BoxValueClassOrPrimitive: 503case ArrayAssignType.MustCast: 507case ArrayAssignType.PrimitiveWiden:
src\System\Array.CoreCLR.cs (17)
67private static unsafe ArrayAssignType CanAssignArrayType(Array sourceArray, Array destinationArray) 73return ArrayAssignType.SimpleCopy; 81return ArrayAssignType.SimpleCopy; 83return ArrayAssignType.WrongType; 93return ArrayAssignType.BoxValueClassOrPrimitive; 95return ArrayAssignType.WrongType; 102return ArrayAssignType.UnboxValueClass; 104return ArrayAssignType.UnboxValueClass; 106return ArrayAssignType.WrongType; 116return ArrayAssignType.SimpleCopy; 118return ArrayAssignType.PrimitiveWiden; 120return ArrayAssignType.WrongType; 125return ArrayAssignType.SimpleCopy; 129return ArrayAssignType.MustCast; 133return ArrayAssignType.MustCast; 137return ArrayAssignType.MustCast; 139return ArrayAssignType.WrongType;