I know that CopyTo requires to have a destination array while Clone returns a new array. but i have read that both perform shallow copy and refer same instance..
So if I have
A = [1,2,3,4] and I Clone it and get
B = [1,2,3,4]. Now, if I change
B[0] = 9. This means that A will now be
A = [9,2,3,4]. Is that correct? And is this correct for CopytTo()?